如何在Brightway中保存新的LCIA方法

时间:2017-05-30 19:32:10

标签: brightway

我有以下格式的特征因子列表:

[(('biosphere3', key), characterization_factor)] 

以下是一段快速摘录:

my_cfs = [(('biosphere3', 'e259263c-d1f1-449f-bb9b-73c6d0a32a00'), 1.0),
          (('biosphere3', '16eeda8a-1ea2-408e-ab37-2648495058dd'), 1.0),
          (('biosphere3', 'aa7cac3a-3625-41d4-bc54-33e2cf11ec46'), 1.0)
         ]

如何将my_cfs保存到Brightway方法?

1 个答案:

答案 0 :(得分:1)

该程序应与编写新Database非常相似,因为它们共享大量代码。

创建并注册新的Method

my_method = Method(("some", "name"))
my_metadata = {"unit": "some unit", "something else": "goes here"}
my_method.register(**my_metadata)

然后写入数据(CF列表):

my_method.write(my_cfs)