Python Fabric NameError:未定义全局名称“log_action”

时间:2014-03-27 18:45:19

标签: python fabric

我正在尝试使用Fabric“log_action”方法,如下所示:

http://docs.fabfile.org/en/1.6/usage/fab.html#per-task-arguments

然而,似乎尚未实施“”log_action“方法。

Fabric 1.8.2,Paramiko 1.12.3

from fabric.api import run
from fabric.api import env
from fabric.api import sudo
from fabric.api import sudo, warn_only

def new_user(username, admin='no', comment="No comment provided"):
log_action("New User (%s): %s" % (username, comment))
pass

NameError: global name 'log_action' is not defined

1 个答案:

答案 0 :(得分:2)

关注@Andrew Wilkinsons的评论。

文档中有一些混淆。 The chapter实际上是关于将参数传递给结构任务,log_action调用不相关而且它不是真正的函数 - 它只是一个例子,你可以在任务中做什么。

相关问题