相关疑难解决方法(0)

用'is'替换'=='来比较布尔值是否安全

我做了几个布尔比较:

>>> (True or False) is True
True
>>> (True or False) == True
True
Run Code Online (Sandbox Code Playgroud)

这听起来像==is是布尔值互换.

有时使用起来更清楚 is

我想知道:

TrueFalsepython中预分配?

bool(var)始终返回相同True(或False与预分配)True(或False)?

它是安全的替代==is比较布尔值?


这不是最佳实践.

我只是想知道真相.

python

46
推荐指数
4
解决办法
5万
查看次数

标签 统计

python ×1