通过python和decorators更好地生活
decorator的Python项目详细描述
decorator模块的目标是使decorator模块更易于定义签名保护函数decorators和decorator工厂。
它还包括多个分派和其他细节的实现
(请查看文档)。它是根据两个条款发布的,即基本上你可以用它做任何你想做的事,但我不负责任。只需执行
`$pip install decorator`
,它将只在您的系统上安装模块。
如果您希望从源代码安装完整的发行版,包括
文档,请克隆[github repo](
https://github.com/micheles/decorator)或下载
[tarball](http://pypi.python.org/pypi/decorator)。解包并在主目录中运行
`$pip install.``
,可能是超级用户。
testing
——
在这种情况下,删除
旧版本。即使在很长一段时间内保持向后兼容性,也可以复制模块‘装饰器’Py’超过BR/>现有的一个。
BR/>库< BR/> -----
BR/>该项目是在GITHUB上主持的。您可以在这里查看源代码:
https://github.com/micheles/decorator
----
>文档已移动到github:https://raw.githubusercontent.com/micheles/decorator/master/docs/documentation.md
你的浏览器。
**kw)
dt=time.time()-t0
如果dt>;timelimit:
日志记录。warn('%s花费了%d秒',func.\uu name\uu,dt)
否则:
日志记录。info('%s花费了%d秒',func.\uu name\uu,dt)
返回结果
@warn\u slow\uw;如果花费超过1分钟,则发出警告
def预处理输入文件(inputdir,tempdir):
…
@warn_slow(timelimit=600)如果花费超过10分钟,则发出警告
def run_calculation(tempdir,outdir):
…
`````
享受!
它还包括多个分派和其他细节的实现
(请查看文档)。它是根据两个条款发布的,即基本上你可以用它做任何你想做的事,但我不负责任。只需执行
`$pip install decorator`
,它将只在您的系统上安装模块。
如果您希望从源代码安装完整的发行版,包括
文档,请克隆[github repo](
https://github.com/micheles/decorator)或下载
[tarball](http://pypi.python.org/pypi/decorator)。解包并在主目录中运行
`$pip install.``
,可能是超级用户。
testing
——
在这种情况下,删除
旧版本。即使在很长一段时间内保持向后兼容性,也可以复制模块‘装饰器’Py’超过BR/>现有的一个。
BR/>库< BR/> -----
BR/>该项目是在GITHUB上主持的。您可以在这里查看源代码:
https://github.com/micheles/decorator
>文档已移动到github:https://raw.githubusercontent.com/micheles/decorator/master/docs/documentation.md
你的浏览器。
**kw)
dt=time.time()-t0
如果dt>;timelimit:
日志记录。warn('%s花费了%d秒',func.\uu name\uu,dt)
否则:
日志记录。info('%s花费了%d秒',func.\uu name\uu,dt)
返回结果
@warn\u slow\uw;如果花费超过1分钟,则发出警告
def预处理输入文件(inputdir,tempdir):
…
@warn_slow(timelimit=600)如果花费超过10分钟,则发出警告
def run_calculation(tempdir,outdir):
…
`````
享受!