python中的变量参数 – 可能与否?

Variable arguments in python — Possible or not?

本问题已经有最佳答案,请猛点这里访问。

如何在python中编写一个带有变量参数的函数,并返回变量个数的输出?在有限制的情况下,这是可能的吗?


你的意思是这样。这与Java中的椭圆非常类似。当提供可变数量的参数时,可以将这些参数解包为一个列表,您可以根据需要对其进行操作。

1
2
def func(*args):
    print len(args) # num of vars


是的,你可以看一下Splat接线员

1
2
def my_function(*a): #here a will be list or tuple depend wt u passed
    # do your stuff with a

用于字典的**a