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)
本文介绍了一段Python代码因不当缩进而导致的问题及解决方法。通过调整函数调用func(1,2)和func(1,2,3)的位置,解决了Python解释器对其误读的问题。
9万+

被折叠的 条评论
为什么被折叠?



