当前分类:python>>正文

python报错:non-default argument follows default argument

来源:互联网   时间:2022年7月26日   编辑

先弄清楚这个报错是什么意思

non-default argument follows default argument

这个意思就是没有默认值的参数不能放在有默认值的参数后面。

比如下面这个:

#错误
def show(  n=10, m ):
    return 
#正确
def show ( m, n=10 ):
    return 

第一种写法,参数n有默认值为10,而m没有默认值,这时候将m放到n的后面就会报错误!

而按下面这个顺序放的话,就不会报错了!

弄清楚这个报错原因就好解决问题了!

[猜你喜欢]

标签: python报错