Как се реализират чисти виртуални методи в Python?

Все още не съм открил как. Междувременно в момента използвам така:

@abc.abstractmethod
def pure_virtual_method(self, a, b):
    """
      Method description.
      :param a: Whatever...
      :param b: Whatever...
      :returns: Whatever...
    """
    #   This line should never be executed.
    raise NotImplementedError(
        'pure virtual method specification called instead of any '
        'implementation')

person 1737973    schedule 21.01.2015    source източник
comment
stackoverflow.com/questions/4714136/   -  person Padraic Cunningham    schedule 21.01.2015
comment
Ох, мразя, когато по-добрият въпрос има по-лошите или по-малко отговори. Поне този въпрос е направил опит.   -  person kojiro    schedule 21.01.2015
comment
И така? Какво липсва в това за поведението, което искате? Само думите чисто и виртуално?   -  person jsbueno    schedule 21.01.2015
comment
Това би означавало, че след десет години най-накрая се научих как да разработвам, ако не беше фрагмент от код, съвместим с език, предназначен за неговия код да бъде каноничен... По-желателно е анотиране с нещо като '@abc. trulyabstractmethod', просто използвайки оператор 'pass', вместо да повдига изключение, изисквайки този синтаксис и да не позволява на кода да започне изпълнението, вместо да повдига изключение в процес, който вече изпълнява потребителския код.   -  person 1737973    schedule 21.01.2015