Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 装饰模块标准_Python_Decorator - Fatal编程技术网

Python 装饰模块标准

Python 装饰模块标准,python,decorator,Python,Decorator,我想知道是否不赞成使用python附带的decorator模块。我应该使用原始方法创建装饰器,还是使用该模块被认为是可以的做法?我不确定“装饰器模块”是什么意思。但是如果您关心在使用最小样板文件的同时正确模拟包装的函数,您应该看看functools模块 有几个理由可以让我的头顶“正确”地包裹身体: (2.x,不确定3.x)-使用装饰方法酸洗对象 与任何元编程的兼容性 pypi中的decorator模块是Michele Simionato的第三方模块。它不属于python标准库 在大多数情况下,

我想知道是否不赞成使用python附带的decorator模块。我应该使用原始方法创建装饰器,还是使用该模块被认为是可以的做法?

我不确定“装饰器模块”是什么意思。但是如果您关心在使用最小样板文件的同时正确模拟包装的函数,您应该看看
functools
模块

有几个理由可以让我的头顶“正确”地包裹身体:

  • (2.x,不确定3.x)-使用装饰方法酸洗对象
  • 与任何元编程的兼容性

    • pypi中的decorator模块是Michele Simionato的第三方模块。它不属于python标准库

      在大多数情况下,你不需要这个模块来处理装饰器


      尽管如此,它还是为您提供了一些有用的工具,可以简化装饰器的某些使用。在任何情况下,这都是一个很好的模块,可以了解decorators

      Python2.6或3.1中没有decorator模块。。。你指的是哪一个?@joaquin我相信这是pypi的一部分。我懂了。你说的是“标准”,这被理解为一个标准的lib模块(官方python版本中包含的python电池之一)。@joaquin我为这一混淆道歉。当前的pypi参考文献感谢你的回答。我只是想知道这是不是一个好的练习。我认为我应该使用更传统的方法来创建装饰器,而不是使用pypi中的模块。