爲什麼這段代碼會拋出一個SyntaxError?爲什麼非默認參數不能遵循默認參數?
>>> def fun1(a="who is you", b="True", x, y):
... print a,b,x,y
...
File "<stdin>", line 1
SyntaxError: non-default argument follows default argument
雖然下面這段代碼並沒有可見的錯誤運行:
>>> def fun1(x, y, a="who is you", b="True"):
... print a,b,x,y
...
在Python是結構如何,當你定義一個函數 '高清myfunction的(position_arguments,*論點,**關鍵字):'' ....' – abhishekgarg