Python: hierarchy of abstract classes without abstract methods
问题 So, here is a problem: I want to define an abstract class, let's say AbstractA , which does not require subclasses to implement any of its methods, but rather to extend its functionality. In terms of Java that would be interface class. Moreover, I want to be able to create an abstract subclass, let's say AbstractB , of the AbstractA with the same properties, but some methods redefining or extending base class methods. I don't want though to make class ( AbstractA ) abstract e.g. through the