问答详情
源自:4-2 Python类的__str__ 和 __repr__方法

Person类,怎么会出现Animal实例的地址?

class Person:
    pass

bob = Person()
str(bob) # ==> '<__main__.Person object at 0x7fc77b859c50>'

<__main__.Person object at 0x7fc77b859c50>这个结果其实是Animal的实例cat在内存中的地址,这是相当难以理解的,


bob应该是Person类,打印出Animal类Cat实例的地址,确实是难以理解

哪位大侠解释一下?

提问者:weixin_慕设计1349666 2022-01-08 22:58

个回答

  • yuxiele
    2022-01-21 00:32:10

    官方写错了呗!应该是“Person 的实例bob”