先弄清楚这个报错是什么意思
non-default argument follows default argument
这个意思就是没有默认值的参数不能放在有默认值的参数后面。
比如下面这个:
#错误 def show( n=10, m ): return #正确 def show ( m, n=10 ): return
第一种写法,参数n有默认值为10,而m没有默认值,这时候将m放到n的后面就会报错误!
而按下面这个顺序放的话,就不会报错了!
弄清楚这个报错原因就好解决问题了!
标签: python报错