Абстрактные методы в Python [дубликат]

На этот вопрос уже есть ответ здесь:

У меня проблемы с использованием наследования в Python. Хотя эта концепция кажется мне слишком простой в Java, но до сих пор я не мог понять в Python, что, по крайней мере, меня удивляет.

У меня есть прототип, который следует ниже:

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

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

Как я могу в приведенном выше коде создать абстрактный метод, который необходимо реализовать для всех подклассов?

212
задан one noa 23 August 2019 в 02:32
поделиться