「invalid syntax」エラー原因
pythonを書く上での構文が誤っているためです。
invalid syntax → 日本語訳:無効な構文
例
例えば、以下のように関数を定義しているとします。
class testClass:
def __init__(self,a,b):
self.a = a
self.b = b
def test_function(self)
self.c = "表示したい文字"
print(self.c)
その場合はこのようなエラーが出ます。
File "Main.py", line 7
def test_function(self)
^
SyntaxError: invalid syntax
エラー出力では、「Main.py」ファイルの7行目の「^」の部分でpythonの構文エラーがあると書かれています。
エラー原因は、「def test_function(self)」の後に「:」を書き忘れているためです。
このようにpythonで「invalid syntax」と出ている理由は、pythonの構文として誤っているためです。
当然ですが、今回の「:」を書き忘れていることによるエラーだけでなく、pythonの構文として誤っていれば同様に「invalid syntax」エラーが出力されます。
コメント