我想寫我自己__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. 滾動我自己的@ Html.BeginfBrm()
- 2. 自動__repr__方法
- 3. 我自己的滾動需要
- 4. 嵌套RecyclerView自己滾動
- 5. 我應該使用HtmlHelper還是滾動我自己的控件?
- 6. 動態模板生成器ASP.NET CMS - 我自己的滾動
- 7. Graphviz點(或滾動我自己的克隆) - 我如何自動安排面板?
- 8. java.lang.Exception與滾動你自己的異常
- 9. inet_pton inet_ntop滾動您自己的
- 10. 在PL/SQL中滾動我自己的PKCS#7填充
- 11. 貝寶API SetMobileCheckout(我自己的滾動目標c要求)
- 12. iframe滾動條替換爲我自己的設計
- 13. Asp.net mvc視圖引擎 - 滾動我自己的智能感知
- 14. 依靠ABAddressBook&EKEventKit或滾動我自己的?
- 15. 滾動我自己的ASP.NET註冊嚮導
- 16. Quartz.NET觸發器配置或滾動我自己的觸發器?
- 17. PHP json解析器 - 下架或滾動我自己的?
- 18. 使用NLog或滾動我們自己的?
- 19. Django管理員應用程序或滾動我自己的?
- 20. 如何實現我自己的窗口滾動
- 21. 在我自己的地形上動畫自己的低聚樹?
- 22. Wiki,內容管理或滾動我自己?
- 23. 要替換瀏覽器滾動條我自己
- 24. 滾動我自己的簡單3列網格,我的數學出錯了?
- 25. 使用WCF滾動我自己的CMS,我的合同應該是什麼?
- 26. Android:使用我自己的自定義佈局填充滾動視圖
- 27. 創建一個處理自己滾動的自定義UIView
- 28. 如何以編程方式滾動具有自己的滾動條的div?
- 29. 從CD自動啓動創建我自己的啓動選項
- 30. 創建我自己的鬧鐘活動
您是否知道__repr__應該是一個評估可讀體現在哪裏?如果你想有用戶可讀的表達,你應該使用__str__ – freiksenet 2009-10-23 12:16:40
以及是'eval'able或使用'這樣__name__'將給予在同一模塊中沒有定義的子類錯誤的結果尖括號中 – u0b34a0f6ae 2009-10-23 12:18:32