我使用了pycharm灯泡建议,并在我的主要功能中更改了一行
if check_args == False:
到if not check_args:
但是由于某种原因(当我没有显示它显示bool = true
时)将值翻转为true并且它使我的程序无用。我递错了版本,现在我必须知道它有什么不同。
奇怪的是if check_args is False
工作正常......我确信if not value
参数等同于if value is False
。
答案 0 :(得分:1)
if check_args is False:
# get executed only when check_args == False
if not check_args:
# get executed when check_args in [False, None, 0, [], {}, ''](list not exhaustive)