我想知道是否使用python自帶的裝飾模塊。我應該使用原始方法創建裝飾器,還是使用模塊被認爲是不錯的做法?裝飾模塊標準
Q
裝飾模塊標準
3
A
回答
3
pypi中的裝飾模塊是Michele Simionato的第三方模塊。它不屬於python標準庫。
在大多數情況下,你不需要這個模塊來處理裝飾器。
它還爲您提供了一些有用的工具,可以簡化裝飾器的一些用途。在任何情況下,它是一個很好的模塊來了解裝飾器
+0
感謝您的答案。我只是想知道這是否是好的做法。我想我已經收集到,我應該使用更傳統的方式創建我的裝飾器,而不是在pypi中使用模塊。 – Kyle 2010-04-26 16:40:12
0
我不確定你的意思是「裝飾模塊」。但是,如果您在使用最小化樣板時正確模仿包裝功能,則應該查看functools
模塊。
幾個原因把我的頭頂部的「正確」環繞功能:
- (2.x中,不知道3.X的) - 酸洗對象與裝飾方法
- 兼容性與任何metaprogramming
相關問題
- 1. Spree模塊裝飾器
- 2. 補丁模塊與裝飾
- 3. 裝飾模塊vs functools.wraps
- 4. 蟒蛇:裝飾模塊
- 5. 如何使用標準裝飾器來裝飾「錯誤」?
- 6. 標準化的numpy/scipy`asarray`裝飾器
- 7. 標準SQL的BigQuery表裝飾器
- 8. 時間基準裝飾
- 9. 裝飾模式
- 10. 裝飾模式裝飾器限制
- 11. VS2017 C++標準庫模塊
- 12. AngularJS。裝飾模型
- 13. 在非標準位置安裝Perl 6模塊
- 14. 裝飾裝飾器
- 15. BigQuery標準SQL - 使用表裝飾器運行查詢($符號)
- 16. Python在標準庫中有裝飾器嗎?
- 17. 使用Python裝飾器來執行標準方法簽名
- 18. 爲什麼這個裝飾器無法從「從模塊導入*」模塊導入?
- 19. JavaScript的裝飾模式
- 20. AS3/Flex裝飾模式
- 21. 顯示裝飾模式
- 22. Django模型類裝飾器
- 23. 模態未裝飾窗口
- 24. 精細的裝飾模式
- 25. 裝飾模式在smalltalk
- 26. QGraphicsView和裝飾器模式
- 27. 裝飾模式vs列表
- 28. 裝飾模式和@Inject
- 29. 柔性裝飾模式?
- 30. Decorator模式 - 從裝飾
在Python2.6或3.1中沒有裝飾器模塊...你指哪一個? – joaquin 2010-04-23 20:27:47
@joaquin我相信它是pypi的一部分。 http://www.phyast.pitt.edu/~micheles/python/documentation.html – Kyle 2010-04-23 22:45:26
我明白了。你說'標準',這被理解爲一個標準的lib模塊(官方python版本中包含的一個python電池)。 – joaquin 2010-04-24 20:22:26