python報錯 non-default parameter follows default parameter 解決辦法
阿新 • • 發佈:2018-11-04
在程式設計中出現 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
- 1
- 2
- 3
- 4
調換以上定義引數的順序即可解決此問題:
def test(self,b,a=1):
self.a=a
self.b=b
>>Process finished with exit code 0
- 1
- 2
- 3
- 4
<link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-778f64ae39.css" rel="stylesheet">
</div>
在程式設計中出現 non-default parameter follows default parameter 這種錯誤原因是將沒有預設值的引數在定義時放在了有預設值的引數的後面,如下所示: