संभव डुप्लिकेट:
defining “boolness” of a class in pythonपायथन की __bool__ विधि को अधिभार कैसे करें?
मुझे लगा कि यह "गलत" प्रिंट चाहिए, यह क्यों प्रिंट कर रहा है "सही"?
>>> class Foo(object):
... def __bool__(self):
... return False
...
>>> f = Foo()
>>> if f:
... print "True"
... else:
... print "False"
...
True
>>>
Dup (http://stackoverflow.com/questions/2233786) – outis