python构造新手,无法运行基本代码

时间:2019-01-17 05:52:07

标签: python fabric

我有一个基本代码无法运行:

def hello():
    print("uptime")

当我在终端fab hello中运行以下命令时

我收到此错误:

  

不知道什么是“你好”!

2 个答案:

答案 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