我使用下面的装饰器定义了一个结构def:
@task(alias=dp)
def deploy:
# the code
但我希望能够访问我的def中的别名吗?
我不能用自己。获取访问权限:(
答案 0 :(得分:0)
我不确定你是否可以直接这样做,但是如果你通过'task api'来调用任务 - 一种包装 - 你将可以访问参数,至少在'itnernaltask'中。< / p>
from fabric.api import execute, task
@task
def internaltask():
execute("deploy", alias=dp)