Python 将变量传递给结构?

Python 将变量传递给结构?,python,fabric,Python,Fabric,试图找出如何将变量传递给结构,但存在以下问题: def installpatch(install): sudo("apt-get install %s") % install 但是,当尝试通过CLI执行此操作时,它显示如下: user@linux: fab installpatch:vi Fatal error: sudo() received nonzero return code 100 while executing! Requested: apt-get install %s Exec

试图找出如何将变量传递给结构,但存在以下问题:

def installpatch(install):
sudo("apt-get install %s") % install
但是,当尝试通过CLI执行此操作时,它显示如下:

user@linux: fab installpatch:vi
Fatal error: sudo() received nonzero return code 100 while executing!
Requested: apt-get install %s
Executed: sudo -S -p 'sudo password:' /bin/bash -l -c "apt-get install %s"

fab installpatch:'vi'
没什么区别。有什么建议吗?我想我只是错过了一些非常简单的东西

目标:能够创建fabric命令,允许我向其传递变量/名称,以便在多台PC上安装特定的软件。

尝试以下操作:

sudo(("apt-get install %s") % install)

问题中的%运算符仅在与字符串组合时有效。

请尝试以下操作:

sudo(("apt-get install %s") % install)


问题中的%运算符仅在与字符串组合时才起作用。

第一个运算符中不需要内部参数。使用了第一个运算符,效果非常好,谢谢!你不需要第一个里面的帕伦。使用了第一个,它就像一个符咒,谢谢!