निम्न में दौड़ें:एक == बी झूठा है, लेकिन आईडी (ए) == आईडी (बी) सच है?
>>> class A:
... def __str__(self):
... return "some A()"
...
>>> class B(A):
... def __str__(self):
... return "some B()"
...
>>> print A()
some A()
>>> print B()
some B()
>>> A.__str__ == B.__str__
False # seems reasonable, since each method is an object
>>> id(A.__str__)==id(B.__str__)
True # what?!
यहां क्या हो रहा है?
नोट: इस सवाल का जवाब केवल पायथन 2. – BenC