【发布时间】:2016-07-26 01:50:46
【问题描述】:
我正在尝试创建一个装饰器,并将其与 pyinvoke @task 装饰器一起使用。
见:
def extract_config(func):
print func
def func_wrapper(cfg=None):
config = read_invoke_config(cfg)
return func(**config)
return func_wrapper
@extract_config
@task
def zip_files(config):
import zipfile
...
但是,现在我从命令行执行
inv zip_files
我收到输出:
<Task 'zip_files'>
No idea what 'zip_files' is!
不管@task在@extract_config之前还是之后,我都输了
调用任务功能,它无法识别函数名称..
我在这里做错了什么?
【问题讨论】:
-
该问题出现了一个错误:github.com/pyinvoke/invoke/issues/555,仍处于打开状态。
标签: python-2.7 pyinvoke