gpt4 book ai didi

python - 滚动我自己的 __repr__

转载 作者:太空宇宙 更新时间:2023-11-04 07:26:07 26 4
gpt4 key购买 nike

我想自己写__repr__对于我定义的某些类。我希望它类似于默认的 <__main__.O object at 0x00D229D0> ,除了那里有一些其他细节。我如何重现 <__main__.O object at 0x00D229D0>东西?

最佳答案

参见 http://docs.python.org/reference/datamodel.html#object.repr

#!/usr/bin/env python
class O(object):
def __repr__(self):
return '<%s.%s object at 0x%x>'%(self.__module__,self.__class__.__name__,id(self))
o=O()
print(repr(o))

# <__main__.O object at 0xb7e7d0cc>

关于python - 滚动我自己的 __repr__,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1613037/

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