1
Я хотел бы указать некоторые из моих базовых функций для переопределения. (Отмена не обязательно должна выполняться.) Каков правильный способ сделать это?Как правильно украсить функцию, которая будет переопределена в python?
Я имею в виду STH как
class Base(object):
...
@abstractmethod
def fun(self):
pass
class Derived(Base):
@override
def fun(self):
pass
EDIT:
Я хочу, чтобы мой код, чтобы поднять UnimplementedException, если функция не переопределяется.
Что вы имеете в виду это: _The переопределение не обязательно должны быть enforced._ Что вы хотите, если не переопределяется? –
Если вы не хотите переопределять метод, вы не должны объявлять его абстрактным и предоставлять базовую (даже пустую) реализацию ... –
Спасибо за вопросы, обновил OP. –