小编bb.*_*bb.的帖子

a == b是假的,但是id(a)== id(b)是真的吗?

进入以下几点:

>>> 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?!
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

python methods overriding object

13
推荐指数
2
解决办法
1389
查看次数

标签 统计

methods ×1

object ×1

overriding ×1

python ×1