class Car:
def __init__(self, name, color, max_speed):
self.name = name
self.color = color
self.max_speed = max_speed
def info(self):
information = {'name': self.name, 'color': self.color, 'max_speed': self.max_speed}
return information
class Suv(Car):
def __init__(self, arg):
super(Suv, self).__init__() #Разве мы не должны переписывать инит полностью? обьясните как работает пожалуйста
self.arg = arg
Car.__init__(self)
.super()
возвращет класс, ближайший к текущему согласно MRO. Вот вроде неплохая статья на русском: https://habr.com/post/62203/.