python function 传入多个参数; 动态传入不同个数参数
Posted 厚积_薄发
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python function 传入多个参数; 动态传入不同个数参数相关的知识,希望对你有一定的参考价值。
普通传入参数方法在这里不写了。
单星号传入元组
def print_param_0(*param):
print param
>>> print_param_0('test','t1',3)
('test', 't1', 3)
双星号传入map
def print_param(**params):
print params
>>> print_param(x=1,y=2,zz='tan')
'y': 2, 'x': 1, 'zz': 'tan'
两种混合使用
def print_param_1(x,y,z=3,*poster,**keypar):
print x,y,z
print poster
print keypar
>>> print_param_1(1,2,3,5,6,7,foo=1,bar="22")
1 2 3
(5, 6, 7)
'foo': 1, 'bar': '22'
>>> print_param_1(444,555,65,'sec_1','sec_2',foo=1, last='last_p')
444 555 65
('sec_1', 'sec_2')
'foo': 1, 'last': 'last_p'
混合使用后,可以很方便的动态传入不同个数、不同类型的参数了。十分方便。以上是关于python function 传入多个参数; 动态传入不同个数参数的主要内容,如果未能解决你的问题,请参考以下文章