如何使用 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 productproduction 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()