Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Fabric中定义包装器函数?_Python_Fabric - Fatal编程技术网

Python 如何在Fabric中定义包装器函数?

Python 如何在Fabric中定义包装器函数?,python,fabric,Python,Fabric,考虑以下简单的结构文件: def wrapper(): f1() f2() @hosts([host1]) def f1(): run('ls') @hosts([host2]) def f2(): run('uname') 通过运行fab wrapper您将得到以下提示: 找不到主机。请为连接指定(单个)主机字符串: 如何使wrapper()忽略任何主机,并假设所有子任务都将处理该方面?处理这个长期存在的问题 execute()

考虑以下简单的结构文件:

def wrapper():
    f1()
    f2()

@hosts([host1])
def f1():
    run('ls')

@hosts([host2])
def f2():
    run('uname')
通过运行
fab wrapper
您将得到以下提示:

找不到主机。请为连接指定(单个)主机字符串:

如何使
wrapper()
忽略任何主机,并假设所有子任务都将处理该方面?

处理这个长期存在的问题


execute()