对于一个函数,我传入一个字符串command
和一个字符串列表ports
一个例子:
command = "a b c {iface} d e f"
ports = ["abc", "adsd", "12", "13"]
这些被传递给这个函数,我想在其中获取多个命令字符串,替换
{iface}
为中的每个元素ports
def substitute_interface(command, ports):
t = string.Template(command)
for i in ports:
print t.substitute({iface}=i)
我得到标题中的错误,我做错了什么?