Make an abstract class inherit from another abstract class
A class that is derived from an abstract class cannot be instantiated unless all of its abstract methods are overridden.
from abc import ABC, abstractmethod class A(ABC): def __init__(self, username): self.username = username super().__init__() @abstractmethod def name(self): pass class B(A): @abstractmethod def age(self): pass class C(B): def name(self): print(self.username) def age(self): return c = C('Test1234') c.name()
Sample output of above program.
Test1234
2019-07-08T08:36:52+05:30
2019-07-08T08:36:52+05:30
Amit Arora
Amit Arora
Python Programming Tutorial
Python
Practical Solution