python - 在 python 中使用 !var 有什么陷阱吗?

标签 python

我想检查一个变量是否有真值;在 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/

相关文章:

python - Pandas 使用查找字典更新列中的值

python - 按多个单词的标签拆分的术语

python - 将尺寸转换为数字

python - 如何在 Hy 中构建 Python 模块?

Python .exe 文件打开命令窗口

python - 如何删除列表中的最后一项?

python - 将掩码结果转换为不同的随机数

python - 如何从日期时间索引中去除时间戳?

python - 如何获取下一页的页面源

python - AWS + MongoDB : How to connect to mongo server on AWS linux instance?