python 函数判断输入参数个数 类似 matlab nargin

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)

你可能感兴趣的:(python)