我想为__repr__我定义的某个类编写自己的.我希望它类似于默认值<__main__.O object at 0x00D229D0>,除了在那里有一些其他细节.我该如何重现那个<__main__.O object at 0x00D229D0>东西?
请参阅http://docs.python.org/reference/datamodel.html#object.再版
#!/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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
440 次 |
| 最近记录: |