In brief
The abc module supports abstract base classes and methods. A subclass that leaves required abstract methods unimplemented cannot normally be instantiated.
Useful to know
The abc module supports abstract base classes and methods. A subclass that leaves required abstract methods unimplemented cannot normally be instantiated. [1]
This provides a common contract for different implementations. A method’s presence does not prove its behaviour is correct. Two exporters can share an interface while each output format still needs its own meaningful examples and checks.
Sources
For further detail and to check the information: