【发布时间】:2015-10-19 10:43:20
【问题描述】:
if 'force' in kwargs and kwargs['force'] is True:
感觉应该有更好的方式来写这个条件,因为我在重复键和变量。
【问题讨论】:
-
if kwargs.get('force', False):,也许吧? (get上的文档:tutorialspoint.com/python/dictionary_get.htm) -
@NightShadeQueen 否,因为如果在
kwargs中找到'force',kwargs.get('force', False)将返回False。 -
不,如果 'force' 不在 kwargs 中,它只会返回
False。例如{'a':'b'}.get('a', False)返回'b'。
标签: python conditional-statements dictionary