Python
实现接受任意个数参数的函数方法
Python
开发如今已经深入到人们的生活之中,
本篇小编给大家分享一下
Python
实现接受任
意个数参数的函数方法,
喜欢
Python
想要了解学习的小伙伴就随着小编一起来了解一下吧。
其实,在
C
语言中这个功能是熟悉的,虽说实现的形式不太一样。
C
语言中的
main
函数是
可以实现类似的功能的,可以通过这种方式实现一个支持命令行参数的程序。
先写一段
python
实现相应功能的示范代码:
defFuncDemo(*par):
print("number of pars: %d" %len(par))
print("type of par: %s" %type(par))
i = 0
if len(par) != 0:
for p in par:
i = i + 1
print("%d par is:%s" %(i,p))
加载后运行测试交互记录:
>>>FuncDemo()
number of pars: 0
type of par:
>>>FuncDemo(1,2,3)
number of pars: 3
type of par:
1 par is: 1
2 par is: 2
3 par is: 3
>>>FuncDemo(1,2,3,'abc')
number of pars: 4
type of par:
1 par is: 1