我有以下代码,我相信它看起来更像pythonic:
def info(self, msg, *args, **kwargs):
if 'extra' in kwargs:
kwargs['extra'].update({'session_id': self.session_id})
else:
kwargs['extra'] = {'session_id': self.session_id}
Run Code Online (Sandbox Code Playgroud)
我正在尝试检查kwargs是否有一个名为extra的字典,如果它然后添加一个值,否则创建一个新的字典.
可能更具可读性:
def info(self, msg, *args, **kwargs):
if 'extra' not in kwargs:
kwargs['extra'] = dict()
kwargs['extra']['session_id'] = self.session_id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |