Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【python3】エラー SyntaxError: non-default argument follows default argument が出た

前にも出た記憶はあるけどなぜか記事にしてなかったのでメモ

原因は簡単で、自分が定義した関数の引数の順番がまずいという話
引数の順番で、デフォルト値付きの引数は一番うしろに固めて置かないといけない

def func(a, b=100, c)
みたいなのがだめ
def func(a, c, b=100)
はOK


■ 参考 : python3 SyntaxError: non-default argument follows default argumentはなぜ起こるのか





ランキング参加中です

↓クリックしていただけると嬉しいです〜