Python 中的下游消费者列表

List of downstream consumers in Python

有没有办法获取 Python 中 activity 的下游消费者列表?下游消费者出现在 Activity 浏览器上,所以我想有办法获取它们,但我找不到。谢谢你的回答。

有不同的方法可以做到这一点,如果你采用 朴素的 方式,你可以遍历所有活动的技术圈交流,看看你的 activity 出现在那里。类似于:

myact = mydb.random() # being mydb a brightway database

users = []
for activity in mydb:
    for exchange in activity.technosphere():
        if exchange.input == myact:
            users.append(activity)

这可能不是最快的方法,但它确实有效。另一种方法是对 activity 进行 LCA。查看与您的 activity 的乘积对应的行,查看该行的值不为零的列。我想那会更快。