Métodos abstractos en Python [duplicar]


Esta pregunta ya tiene una respuesta aquí:

Estoy teniendo problemas para usar la herencia con Python. Si bien el concepto parece demasiado fácil para mí en Java, hasta ahora no he sido capaz de entenderlo en Python, lo que al menos me sorprende.

Tengo un prototipo que seguir:

class Shape():
   def __init__(self, shape_name):
       self.shape = shape_name

class Rectangle(Shape):
   def __init__(self, name):
       self.shape = name

En el código anterior, ¿cómo puedo hacer un método abstracto que deba implementarse para todas las subclases?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52