, как уже говорилось в других ответах, вам нужно добавить super().__init__()
к __init__
вашего дочернего класса.
, но также учтите, что есть нечто, называемое name mangling atработать здесь.прочитайте, например, 3.Двойное начальное подчеркивание: __var на этой странице .
короткая версия: если вы хотите использовать атрибут self.__num
также в дочернем классе, вы должны переименовать его в self._num
(только одно подчеркивание).