gpt4 book ai didi

Python:如何在 __repr__ 方法中获取对象的地址?

转载 作者:太空狗 更新时间:2023-10-30 01:50:51 25 4
gpt4 key购买 nike

如何获取对象的地址以包含在对象表示中,类似于默认 __repr__ 的工作方式?

>>> a=object()
>>> a
<object object at 0x1002c8090>

class Foo(object):
def __repr__(self):
return '<my stuff, at '+obj_address+'>' # how do I get object address?

最佳答案

地址是对象的十六进制ID:

>>> o = object()
>>> repr(o)
'<object object at 0x1028ed080>'
>>> id(o)
4337881216
>>> hex(id(o))
'0x1028ed080'

关于Python:如何在 __repr__ 方法中获取对象的地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31844574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com