我有一个基本代码无法运行:
def hello():
print("uptime")
当我在终端fab hello
中运行以下命令时
我收到此错误:
不知道什么是“你好”!
答案 0 :(得分:0)
您最有可能必须输入:
fab hello()
或
$ fab hello
答案 1 :(得分:0)
问题在于,新的结构任务方法(如此处讨论的http://docs.fabfile.org/en/1.14/usage/tasks.html)将使用@task装饰器。您的代码的等效示例是:
from fabric import task
@task
def hello():
print("uptime")
运行fab hello
应该会产生预期的输出。
来源:https://github.com/fabric/fabric/issues/1854#issuecomment-414639606