После изучения классов в python, приходится углубиться в классы и понять что такое классы и их наследования.
Глобальные переменные
Перед тем, как начать разбираться с наследованием, надо разобраться, как создать переменные в классе.
Чтобы правильно создать переменные в классе, надо создавать их в функции __init__ . Также функцию __init__ называют конструктором класса.
Функция info(self) ничего не принимает, так как self в классах, это параметр, для создания и индендификации переменных.
Наследование
На этой фотографии, мы видим необычную форму инициализации класса Child. Он наследуется от класса People. Тоесть в конструкторе класса Child, мы для сокращения места написали конструкцию super().__init__(name, age) - эта запись равна записи:
self.name = name
self.age = age