Python not implemented exception

This exception is used during development to indicate that in that place you need to implement some functionality. For example method in a subclass.

Let's define a parent class:

class Animal(object):
    def __init__(self, speed):
        self.speed = speed

    def run(self):
        raise NotImplementedError('You need to implement this method in %s.' % self.__class__.__name__)

And some child class which will inherit all methods:

class Rabbit(Animal):

Now let's try to create a class instance and run a method from the parent class:

rabbit = Rabbit(speed=20)


in run raise NotImplementedError(NotImplementedError: You need to implement this method in Rabbit.)

So it says that you are using a method that actually is not implemented, so most likely you have to implement it in Rabbit class.

menu 0
Roman Ivashchenko profile picture
Nov 25, 2020
by Roman Ivashchenko
Did it help you?
Yes !

Best related

Other by Roman Ivashchenko