6

Why does this return False

>>> class A:
...     def a_method(self):
...         pass
...     def b(self):
...         print(self.a_method is self.a_method)
... 
>>> c = A()
>>> c.b()
False
>>> c.a_method is c.a_method
False

when you can use is for functions

>>> def a(): pass
... 
>>> a is a
True
Boris Verkhovskiy
  • 14,854
  • 11
  • 100
  • 103

0 Answers0