例如:
def print_template(a,b):
c="the c"
template="{a} {b} {c}"
print template.format(a=a,b=b,c=c)
它正在工作,但格式函数的参数列表有点冗长。反正是为了让它更简洁?也许通过将所有局部变量传递给格式函数?
答案 0 :(得分:1)
如果您愿意,可以传递局部变量:
def print_template(a,b):
c="the c"
template="{a} {b} {c}"
print template.format(**vars())
演示:
>>> print_template(1,2)
1 2 the c