我有一个返回字典的函数:
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
})
有没有一种方法可以添加字典创建的可选部分,而不必为每个变体构建单独的字典;有没有更好的方法来做到这一点?