字符串的第一个奥秘:
为什么会bool('foo')
返回True
?
如果
'foo' == True
返回False
'foo' == False
返回False
'foo' is True
返回False
'foo' is False
返回False
整数之二:
怎么会bool(5)
返回True
?
如果
5 == True
返回False
5 == False
返回False
5 is True
返回False
5 is False
返回False
第三个零之谜:
怎么回来bool(0)
了False
?
如果
0 == True
返回False
0 == False
返回True
<--特殊情况
0 is True
返回False
0 is False
返回False
我知道 Python 的一些真实性,然而,这一切似乎有点神秘。有人介意对此有所了解吗?