中級 › インスタンスを介さずメソッドを呼んだ原因と直し方 › パターン5
インスタンスを介さずメソッドを呼んだ原因と直し方
クラスのメソッドをインスタンスを介さずに呼び出したときに出るエラーです。
1 class Light: 2 def turn_on(self): 3 print("On") 4 5 ___________.turn_on() ^
Traceback (most recent call last):
File "main.py", line 5, in <module>
Light.turn_on()
TypeError: Light.turn_on() missing 1 required positional argument: 'self'
空欄を埋めて実行を通す
括弧を付けてインスタンスを作ってからメソッドを呼び出す、という2段階を省略すると起きるミスです。
次の問題