python当中判断函数个数,只需要使用不确定长度的参数传入就可以,下面两个例子应该很清楚
def test_var_args(*args):
if len(args) == 2:
print(args[0]+args[1])
else:
print(args[0])
test_var_args(1,2)
test_var_args(1)
def test_var_kwargs(**kwargs):
#定义函数知道key:one two
if len(kwargs) == 2:
print(kwargs['one']+kwargs['two'])
else:
print(kwargs['one'])
test_var_kwargs(one = 1, two = 2)
test_var_kwargs(one = 1)