【发布时间】:2014-02-10 23:25:23
【问题描述】:
所以我真的不知道如何表达这个问题,或者我确定我可以谷歌它。
我有一个函数如:
def example(parameter1 = "", parameter2 = "", parameter3 =""):
print(parameter1)
print(parameter2)
print(parameter3)
而且我希望能够调用它 3 次,一次只传入一个参数,例如:
example(parameter1 = "Hello")
example(parameter2 = "Stack")
example(parameter3 = "Overflow")
但在我的真实代码中,我需要大量概括这一点并拥有更多参数,所以我希望能够按照以下方式做一些事情:
paramnames = ['parameter1', 'parameter2', 'parameter3']
parameters = ['Hello', 'Stack', 'Overflow']
for i in range(3):
example(paramnames[i] = parameters[i])
在python中有没有办法做到这一点?
【问题讨论】:
标签: python parameters expression keyword generalization