Brightway2 对现有 ecoinvent 的修改 activity
Brightway2 modification of an existing ecoinvent activity
之前有一个问题 但它对我的问题没有帮助:
当我尝试使用 .amount = myamount 更改兑换金额时
我总是得到 "can't set attribute error".
这是我所做的:
## search for activity
msw = [get_activity(key) for key, ds in eco.items() if
'treatment of municipal solid waste, incineration' in ds['name'] and
ds['location'] == ('BE') and ds['unit'] == 'kilogram']
和
##make a copy
msw_be = msw.copy()
##get exchange
Carbon_dioxide_non_fossil = [exc for exc in mswi_be.biosphere() if 'Carbon dioxide, non-fossil' in exc['name']][0]
然后
##change amount
Carbon_dioxide_non_fossil.amount = 0.75152
这里是我得到错误的地方。
谢谢你帮助我。
您的活动就像字典一样,不支持属性访问。试试这个:
Carbon_dioxide_non_fossil['amount'] = 0.75152
Carbon_dioxide_non_fossil.save()
之前有一个问题
当我尝试使用 .amount = myamount 更改兑换金额时 我总是得到 "can't set attribute error".
这是我所做的:
## search for activity
msw = [get_activity(key) for key, ds in eco.items() if
'treatment of municipal solid waste, incineration' in ds['name'] and
ds['location'] == ('BE') and ds['unit'] == 'kilogram']
和
##make a copy
msw_be = msw.copy()
##get exchange
Carbon_dioxide_non_fossil = [exc for exc in mswi_be.biosphere() if 'Carbon dioxide, non-fossil' in exc['name']][0]
然后
##change amount
Carbon_dioxide_non_fossil.amount = 0.75152
这里是我得到错误的地方。 谢谢你帮助我。
您的活动就像字典一样,不支持属性访问。试试这个:
Carbon_dioxide_non_fossil['amount'] = 0.75152
Carbon_dioxide_non_fossil.save()