我想写我自己__repr__
一些类,我定义。我希望它与默认的<__main__.O object at 0x00D229D0>
类似,除了其中的一些其他细节。我如何重现那<__main__.O object at 0x00D229D0>
的事情?我自己的滚动__repr__
1
A
回答
5
见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>
+1
! – u0b34a0f6ae 2009-10-23 12:36:57
+0
谢谢你指出。固定。 – unutbu 2009-10-23 13:59:44
3
您可以编写自己的再版是这样的:
class Test (object):
def __repr__(self):
t = type(self)
return "<Instance of %s.%s at %x>" % (t.__module__, t.__name__, id(self))
相关问题
- 1. 自动__repr__方法
- 2. 我自己的滚动需要
- 3. 嵌套RecyclerView自己滚动
- 4. 我应该使用HtmlHelper还是滚动我自己的控件?
- 5. 动态模板生成器ASP.NET CMS - 我自己的滚动
- 6. java.lang.Exception与滚动你自己的异常
- 7. 依靠ABAddressBook&EKEventKit或滚动我自己的?
- 8. 如何实现我自己的窗口滚动
- 9. 滚动我自己的ASP.NET注册向导
- 10. Asp.net mvc视图引擎 - 滚动我自己的智能感知
- 11. 贝宝API SetMobileCheckout(我自己的滚动目标c要求)
- 12. Django管理员应用程序或滚动我自己的?
- 13. Quartz.NET触发器配置或滚动我自己的触发器?
- 14. 在我自己的地形上动画自己的低聚树?
- 15. Wiki,内容管理或滚动我自己?
- 16. 要替换浏览器滚动条我自己
- 17. 使用WCF滚动我自己的CMS,我的合同应该是什么?
- 18. Android:使用我自己的自定义布局填充滚动视图
- 19. 创建一个处理自己滚动的自定义UIView
- 20. 从CD自动启动创建我自己的启动选项
- 21. 如何从我自己的启动
- 22. 用我自己的
- 23. 我自己的tableheader?
- 24. 如何抵消我的自动滚动?
- 25. 滚动我自己的工具提示,Firefox抛出未捕获的异常
- 26. 如何使用节点强大的项目滚动我自己的进度条
- 27. 当我滚动已放置的图像时,自己创建的图形消失
- 28. 如何从我自己的webapp查询我自己的web api?
- 29. 如何重用WPF ScrollViewer来创建我自己的可滚动控件?
- 30. 主塔用户认证滚动我们自己的或openid或替代品?
您是否知道__repr__应该是一个评估可读体现在哪里?如果你想有用户可读的表达,你应该使用__str__ – freiksenet 2009-10-23 12:16:40
以及是'eval'able或使用'这样__name__'将给予在同一模块中没有定义的子类错误的结果尖括号中 – u0b34a0f6ae 2009-10-23 12:18:32