Tried the answer from force-implementing-specific-attributes-in-subclass
But does not work. This code still passes with no errors.
#python version: 3.8.1
from abc import ABC, abstractmethod
class A(ABC):
@property
@abstractmethod
def pr(self):
return 0
class B(A):
def pr(self):# not a property.
return 5
b = B()
print(b.pr())
So how can I force subclasses to implement specific properties(pr as above)?