如何使用 brightway2 在 .new_activity 中定义名称中有空格的字段
how to define fiels in .new_activity with broghtway2 that have spaces in their name
像这样创建新的 activity 时:
banana = database.new_activity(code='thisisthecodeforthebananamarket',
name='banana form havanna',
unit='kilogram',
type='process',
location='CU')
(编辑:最初我在示例中错误地使用了 .new_exchange()
)
一切正常,但如果我想定义一个在其标签中有 space 的字段,例如 reference product
或 production amount
,则会抛出 python关闭。
banana = database.new_activity(code='thisisthecodeforthebananamarket',
name='banana form havanna',
unit='kilogram',
type='process',
production amount=1,
location='CU')
我认为这应该以某种方式通过字典分配,但我不太了解活动的结构,无法计算出具体的分配方式。
我认为如果将它们作为字典传递,它确实有效。我试过了,它没有抛出错误。
na = db.new_activity(code='thisisthecodeforthebananamarket',
name='banana form havanna',
unit='kilogram',
type='process',
location='CU',
**{'production amount':1})
assert na.valid()
像这样创建新的 activity 时:
banana = database.new_activity(code='thisisthecodeforthebananamarket',
name='banana form havanna',
unit='kilogram',
type='process',
location='CU')
(编辑:最初我在示例中错误地使用了 .new_exchange()
)
一切正常,但如果我想定义一个在其标签中有 space 的字段,例如 reference product
或 production amount
,则会抛出 python关闭。
banana = database.new_activity(code='thisisthecodeforthebananamarket',
name='banana form havanna',
unit='kilogram',
type='process',
production amount=1,
location='CU')
我认为这应该以某种方式通过字典分配,但我不太了解活动的结构,无法计算出具体的分配方式。
我认为如果将它们作为字典传递,它确实有效。我试过了,它没有抛出错误。
na = db.new_activity(code='thisisthecodeforthebananamarket',
name='banana form havanna',
unit='kilogram',
type='process',
location='CU',
**{'production amount':1})
assert na.valid()