我在不同活动中有多个交流流,这些活动的公式中具有相同的参数。因此,我认为项目参数应该是正确的选择。
但是,我似乎无法正常工作。 tutorial显示了一个示例,该示例完全使用项目,数据库和活动参数,但不单独使用项目参数。以下代码似乎无法更新交换并返回相同的LCIA分数:
#We create a project parameter with the value 0
project_data=[{"name":"param_1", "amount":0}]
#We register the parameter
parameters.new_project_parameters(project_data)
#We update the exchanges
ProjectParameter.recalculate("project")
mymethod = ('IPCC 2013', 'climate change', 'GWP 100a')
functional_unit = {act:(1)}
lca = bw.LCA(functional_unit, mymethod)
lca.lci()
lca.lcia()
lca.score
project_data=[{"name":"param_1", "amount":1}]
parameters.new_project_parameters(project_data)
ProjectParameter.recalculate("project")
lca.redo_lcia()
lca.score
因此,添加和更新跨多个活动的交换公式使用的项目参数的正确方法是什么? 谢谢。