辞書を返す関数があります:
def to_dict(self):
return dict({'identification': self.identifier,
'information': self.information,
'nodes': {e.position: e.to_dict for e in self.children}
})
オプションで各k/vを追加する方法はありますか?これは機能しません。例:
def to_dict(self):
return dict({'identification': self.identifier,
'information': self.information,
'nodes': {e.position: e.to_dict for e in self.children} if self.children
})
バリエーションごとに個別の辞書を作成せずに、dict作成のオプション部分を追加する方法はありますか。これを行うためのより良い方法はありますか?