Python的变长参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的变长参数相关的知识,希望对你有一定的参考价值。
Python的变长参数
def foo1(*args):
for arg in args: print arg
def foo2(**kargs):
for key in kargs:
print key, kargs[key]
def foo3(*args, **kargs):
print "args:"
for arg in args:
print arg
print "kargs":
for key in kargs:
print key, kargs[key]
这里面有*args
,**kargs
并存的问题
调用一下试试看
if __name__=="__main__":
foo1("a", "b", "c")
print "==========="
foo2(a=1,b=2,c=3)
print "==========="
foo3("a", "b", "c", a=1, b=2, c=3)
得到结果是
a
b
c
=========
a 1
c 3
b 2
=========
args:
a
b
c
kargs:
a 1
c 3
b 2
以上是关于Python的变长参数的主要内容,如果未能解决你的问题,请参考以下文章