How to create abstract properties in python abstract classes
Since Python 3.3 a bug was fixed meaning the property() decorator is now correctly identified as abstract when applied to an abstract method. Note: Order matters, you have to use @property above @abstractmethod Python 3.3+: (python docs): from abc import ABC, abstractmethod class C(ABC): @property @abstractmethod def my_abstract_property(self): … Python 2: (python docs) from abc … Read more