python - 在python中检查相同类型的值

标签 python

a = 0
if a == False:
   print a

在 php 中我可以说:

$a = 0;
if $a === false {
    echo $a;
}

php中的三元组===检查同一类型内的值,从而使整数0不被读取为 bool 值False 我怎么能在 python 中做到这一点?我想在一个简单的 if 语句中区分整数 0 和 bool 值 False。

最佳答案

你应该使用 is在这种情况下的关键字。它是身份运算符,与 PHP 中的 === 相同。

>>> a = 0
>>> if a is False:
...     print a
...
>>> 

关于python - 在python中检查相同类型的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2084017/

相关文章:

python - imshow 中的 OpenCV 错误 : Assertion failed (size. width>0 && size.height>0)

python - 如何在 Django 中排除表单中的继承字段?

python - SWIG(C 和 Python)cstring.i 问题

python - 解析xml类型文件

python - 张量板中 enqueue_input 和 Globe_step/sec 的含义是什么以及如何解释该数字?

python - 处理函数中 Python 错误的最佳方法

python - 在 Python 文档字符串中记录复杂嵌套字典参数的最佳实践?

python - 在通过 pip 安装软件包之前使用 apt-get 构建依赖项?

python - 如何在 django 模型中初始化与自身无关的 ManyToMany 字段(对象级别)?

python - 使用 statsmodels 进行 Holt-Winters 时间序列预测