如何在Brightway中'get'活动浏览器



我对Brightway和活动浏览器比较陌生,所以请耐心等待。但我很难从Brightway"获取"我在活动浏览器中创建的活动。我在"活动浏览器"中创建了一个名为"Potato"的数据库和一个名"Potato-FI-production"的过程;。当我在Brightway中搜索流程时,它会找到它,但当我想"获取"活动以设置功能单元时,我会收到一条错误消息"ActivityDatasetDoesNotExist"。有人能告诉我为什么这不起作用吗?

"PO=马铃薯搜索("potato-FI-production"(打印(PO(

["Potato-FI-产量"(千克,FI,无(]''

"PO2=bw.数据库("Potato"(.get("Pota-FI-生产"(

活动数据集DoesNotExist''

.get()需要活动代码,而不是其名称。代码通常是自动生成的,所以看起来像是随机的废话。

你可以做:

PO2 = [act for act in bw.Database('Potato') if name == "Potato - FI - production"][0]

在Brightway 2.5(开发版本,尚未与活动浏览器兼容(中,您可以执行以下操作:

PO2 = bw.get_node(database="Potato", name="Potato - FI - production")

最新更新