добавить дополнительные поля в активность Brightway из существующей базы данных - PullRequest
0 голосов
/ 28 августа 2018

Я хочу хранить информацию в некоторых действиях, которые являются модифицированными версиями действий, импортированных из существующей базы данных (ecoinvent).

Я знаю, что мы можем добавить поля к действиям, созданным с нуля (пример) . (Я думаю, это потому, что структура базы данных еще не определена ...), но есть ли способ добавить ее к действиям уже определенной базы данных, не нарушая ее?

Обход, который я нашел, заключается в добавлении записей к диктовке author , к которой я могу легко получить доступ позже. например,

act['author']['scenario']='myscenario'

но я признаю, что это не очень элегантное решение.

1 Ответ

0 голосов
/ 30 августа 2018

Вы можете просто добавить любые данные, которые вы хотите. Brightway является (полу -) базой данных без схемы именно по этой причине.

act['foo'] = 'bar'
act.save()
...