Я человек Java, который только начал изучать Python. Возьмите этот пример:
class Person():
def __init__(self, name, phone):
self.name = name
self.phone = phone
class Teenager(Person):
def __init__(self, name, phone, website):
self.name=name
self.phone=phone
self.website=website
Я уверен, что есть много избыточного кода (я знаю на Java, есть много избыточности для бит кода выше).
Какие части являются избыточными, по отношению к которым атрибуты уже унаследованы от родительского класса?