【Python エラー対策】NotImplementedError: 未実装エラー。未実装の機能を呼び出した場合に発生します。

python

NotImplementedErrorは、未実装の機能を呼び出した場合に発生するpythonのErrorです。

例えば、以下のようなコードを実行した場合に発生します。

class MyClass:
def __init__(self):
pass
def my_method(self):
pass
obj = MyClass()
obj.my_method()

上記のコードでは、MyClassクラスのmy_methodメソッドが定義されていますが、実装されていません。そのため、my_methodメソッドを呼び出した場合にNotImplementedErrorが発生します。

Errorを回避するためには、my_methodメソッドを実装する必要があります。例えば、以下のように実装することでErrorを回避できます。

class MyClass:
def __init__(self):
pass
def my_method(self):
print("my_method is called!")
obj = MyClass()
obj.my_method()

上記のコードでは、my_methodメソッドを実装しているため、my_methodメソッドを呼び出した場合にNotImplementedErrorが発生しなくなります。

タイトルとURLをコピーしました