我想知道是否使用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