spe*_*peg 12 python comparison identity-operator
如何===在Python中实现运算符的效果?
例如,我不想False == 0成为True.
小智 38
如果要检查值和类型是否相同,请使用:
x == y and type(x) == type(y)
Run Code Online (Sandbox Code Playgroud)
在Python中,通常可以避免像这样的显式类型比较,但由于布尔值是整数的子类,因此它是唯一的选择.
x is y比较标识 - 两个名称是否指向内存中的同一对象.Python布尔值是单例,因此在比较它们时会起作用,但对大多数类型都不起作用.
g.d*_*d.c 17
试试variable is False. False is 0回来False,
| 归档时间: |
|
| 查看次数: |
3638 次 |
| 最近记录: |