В каком случае в Python создаваемый класс будет унаследован от класса 'object', если явно не указан родитель?

В Python 3 все классы по умолчанию наследуются от базового класса object, если явно не указан другой родитель. Это означает, что класс без явного указания родителя является так называемым "новым стилем" класса.

Короткий ответ

Что ответить на собеседовании

В Python 3 все классы по умолчанию наследуются от базового класса object, если явно не указан другой родитель. Это означает, что класс без явного указания родителя является так называемым "новым стилем" класса.

Подробный разбор

Ответ с пояснениями

В Python 3 все классы по умолчанию наследуются от базового класса object, если явно не указан другой родитель. Это означает, что класс без явного указания родителя является так называемым "новым стилем" класса.

Пример:

class MyClass:
    pass

print(issubclass(MyClass, object))  # Выведет: True

В Python 2 поведение было иным: если класс не наследовался явно от object, он считался классом старого стиля. В Python 3 все классы автоматически наследуют object, что обеспечивает единообразие и доступ к современным возможностям языка.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее