在编程中出现 non-default parameter follows default parameter 这种错误原因是将没有默认值的参数在定义时放在了有默认值的参数的后面,如下所示:
def test(self,a=1,b):
self.a=a
self.b=b
>>SyntaxError: non-default argument follows default argument
调换以上定义参数的顺序即可解决此问题:
def test(self,b,a=1):
self.a=a
self.b=b
>>Process finished with exit code 0