def execute(*args, **kwargs):
try:
task, args = args[0], args[1:]
except IndexError:
raise TypeError('must provide task to execute')
default_name = '{command}.{task_name}({id})'.format(
command=fab.env.command,
task_name=getattr(task, 'name', task.__name__),
id=id(task),
)
with utils.patch(task, 'name', _uncrawl(task) or default_name):
return fab.execute(task, *args, **kwargs)
评论列表
文章目录