Класс object в Python 2

Решено285 просмотра
0
0 Комментариев

Имеет ли смысл писать class BasicHandler(object): в Python 2? Разве object не наследуется по умолчанию ?


Добавить комментарий

1 Ответы

Python Опубликовано 09.12.2018
0

Во втором — имеет. Классы по умолчанию не «нового стиля» («новые» классы были введены в 2002 году), но ради совместимости все оставили как есть. Новый класс или старый влияет не то что бы на очень многое, но будет отличаться вывод type(), порядок вызова методов при наследовании — 2.3 MRO, метаклассы, способ вызова __специальных__ методов. Перепечатывать все, наверное, не имеет смысла — можно подробнее почитать здесь

Добавить комментарий
Scroll Up