我做了几个布尔比较:
>>> (True or False) is True
True
>>> (True or False) == True
True
Run Code Online (Sandbox Code Playgroud)
这听起来像==和is是布尔值互换.
有时使用起来更清楚 is
我想知道:
是True和Falsepython中预分配?
是bool(var)始终返回相同True(或False与预分配)True(或False)?
它是安全的替代==与is比较布尔值?
这不是最佳实践.
我只是想知道真相.
python ×1