中級 › TypeError: missing 1 required positional argument: 'self' の原因と直し方 › パターン2
TypeError: missing 1 required positional argument: 'self' の原因と直し方
クラスのメソッドをインスタンスを介さずに呼び出したときに出るエラーです。
1 class Counter: 2 def increment(self): 3 return 1 4 5 _____________.increment() ^
Traceback (most recent call last):
File "main.py", line 5, in <module>
Counter.increment()
TypeError: Counter.increment() missing 1 required positional argument: 'self'
空欄を埋めて実行を通す
インスタンスを作らずクラスから直接メソッドを呼ぶと、selfに渡すものが無くエラーになります。
次の問題