У меня есть "абстрактный" класс, например:
class A:
def do_some_cool_stuff():
''' To override '''
pass
def do_some_boring_stuff():
return 2 + 2
И класс B, подклассы A:
class B(A):
def do_stuff()
return 4
Можно ли объявить, что метод A.do_some_cool_stuff
должен быть переопределен, и, возможно, что при попытке создать объект класса B необходимо создать некоторое предупреждение, если B не реализовал A.do_some_cool_stuff
?