Translate

【エラー】SyntaxError: invalid syntaxはどんな時に発生するエラー?【python】

こんにちは。

今回はおそらくpythonでコードを書いているときに最もよく出るエラーと思われる「SyntaxError: invalid syntax」について簡単に説明していきたいと思います。

他のエラーと異なり、出てくる頻度は非常に高いものですが、原因は至極簡単なので、落ち着いて対応していきましょう。

SyntaxError: invalid syntaxは基本的には文法間違いのエラー。



SyntaxError: invalid syntaxはどんな時に発生するエラーかというと大抵の場合は、文法が間違っていることがほとんどのケースです。よくありがちなのは、自分で作ったコードの一部をコピペして、一部だけ抜けていてカッコがコピーされていなかったとか、関数内のカンマが抜けているとか、カンマとピリオドが逆になっているパターン、改行の¥が適切に入っていなかったとか、そういった単純なエラーが考えられます。なので、該当箇所の文法がしっかりとあっているかを確認していくことが必要になります。

ただ、このエラーはコードを走らせる際に気づくエラーというよりは、IDE(visual studio code spyder)でコードを編集している時点で、IDE側からエラー表示してくれるので、比較的すぐに見つけることができるエラーになると思います。そのため他の一見うまく動いていそうに見えるコードで発生するエラーよりは見つけやすく、対処もしやすいと思われます。

しかも文法を間違っている箇所について、^でハイライトされて表示されているため、エラー箇所を見つけるのは非常に簡単です。

別の.pyファイルとかgithubや自分のコードから文を拝借する場合には、カッコの欠けや細かいミスなどに十分に留意して行いましょう。