就拿kwargs即:send_members,send_companies,send_reviewers,每个包含字符串'true'或'false'.
如果每个中的所有值kwargs都是'false',我想显示错误消息,例如:
if (kwargs['send_members'] == 'false' and kwargs['send_companies'] == 'false' and
kwargs['send_reviewers'] == 'false'):
raise SomeError('at least one keyword needs to be true')
Run Code Online (Sandbox Code Playgroud)
是否有Pythonic方法检查所有值kwargs是否相同,'false'?虽然上面的例子有效但是当我有10个时它会变得非常混乱kwargs.
使用 all()
if all(v == 'false' for v in kwargs.values()):
print("All kwargs are false")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
107 次 |
| 最近记录: |