@TonyTrueTony

Почему None при вызове метода super().__add__()?

Есть простой класс
class C(int):
    def __add__(self, other):
        super(C, self).__add__(other)

a = C(1)
print(a+1)


Я не переопределял родительский метод, но на выходе вместо 2 получаю -
None
Почему?
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
@Stqs
senior software developer
если return в функции не указан - то по умолчанию всегда возвращается None
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Popmechanic Москва
от 100 000 до 150 000 руб.
Panda Media Нижний Новгород
от 70 000 руб.
НЛ Континент Новосибирск
от 60 000 до 100 000 руб.
19 авг. 2018, в 00:49
600 руб./в час
18 авг. 2018, в 17:54
6000 руб./за проект
18 авг. 2018, в 16:00
60000 руб./за проект