가능한 중복 신경 : 논리적 테스트는 true == False를 생산하고 있지만, 경우에하는 것이이 가능하다 어떻게
Why does “[] == False” evaluate to False when “if not []” succeeds?파이썬 : 논리식은 False입니다, 그러나 않는 경우하지
a : 작동합니까?
>>> a = bin(0)
>>> if a:
print a == True, 'HOWWWW???????'
False HOWWWW???????
>>> type(a)
<type 'str'>
>>>
파이썬에는이 문서에서 거짓으로 평가되는 표현식 목록이 있습니다. http://docs.python.org/2/library/stdtypes.html#truth-value-testing –