我想检查一个变量是否有真值;在 Python 中做这样的事情可以有效地检查吗?还是有不同的约定?
if not var:
return False
return var * 2
最佳答案
如果变量为 True
,您可以使用以下语法检查它是否为 True
>>> x = True
>>> if x:
... print 'hey'
...
hey
要检查变量是否为 False
,可以使用以下语法:
>>> x = False
>>> if not x:
... print 'hey'
...
hey
注意:在这些情况下不需要使用bool()
函数
关于python - 在 python 中使用 !var 有什么陷阱吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20813231/