Вы были довольно близко.
Я переименую твой код и строку
bw.parameters.add_exchanges_to_group("my group", ex)
возвращает 0. Это означает, что параметры не были добавлены.
Однако, если я сохраню , обмен будет первым:
ng_flow.save()
bw.parameters.add_exchanges_to_group("my group", ex)
возвращает 1, а
for exc in ex.technosphere():
if "natural gas" in exc['name']:
print(exc.amount, exc.input, exc.output)
печать
0.028449502133712657 'market for natural gas, low pressure' (cubic meter, CH, None) 'heat production, natural gas, at boiler condensing modulating <100kW' (megajoule, CH, None)
Обратите внимание, что ng_flow.as_dict()
показывает , а не показывает обновленное значение.