Python代码非常注重缩进,下面代码运行不出来,是因为调用函数func(1,2)被计算机当成函数func(a,b,c=0,*args,**kvs)里的语句了,只需要将func(1,2) func(1,2,3)顶格写就可以了。
def func(a, b, c=0, *args, **kvs):
print(a, b, c)
print(args)
print(kvs)
func(1, 2)
func(1, 2, 3)
修改后如下所示:
def func(a, b, c=0, *args, **kvs):
print(a, b, c)
print(args)
print(kvs)
func(1, 2)
func(1, 2, 3)