Python Fabric 名称错误:全局名称 'log_action' 未定义
我正在尝试使用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 个回答
2
根据@Andrew Wilkinsons的评论。
文档中有点混淆。这一章实际上是讲如何给fabric任务传递参数的,log_action
这个调用并不相关,它也不是真正的函数——它只是一个示例,展示你在任务中可以做些什么。