如果一個函數的參數中含有默認參數,則這個默認參數后的所有參數都必須是默認參數,否則會報錯:SyntaxError: non-default argument follows default argument
例如:
#-*- coding:utf-8 -*-
def test(a=11,b,c): #默認值參數不能放在必選參數前面
print(a)
print(b)
print(c)
test(11,22,33)
改正:
#-*- coding:utf-8 -*-
def test(a,b,c=33): print(a) print(b) print(c) test(11,22,33)
輸出結果:
11
22
33
***Repl Closed***