Найти - Пользователи
Полная версия: Отличие базовых классов object и type
Начало » Python для новичков » Отличие базовых классов object и type
1
g10k
Здравствуйте, буду признателен за помощь.

Вот меня заинтересовало при просмотре кода django. Некоторые классы наследуются от object, вычитал, что это новый метод использования классов, а в некоторых местах базовым является type. Сможет кто-нибудь объяснить мне в чем отличие их использования, какой где предпочтительнее применять.

Спасибо за внимание.
regall
Классы нового стиля имеют ряд предопределенных методов за счет наследования от object. Были введены, чтобы можно было легко наследоваться от стандартных типов данных. Например, если вы хотите создать свой тип данный, который работает как список, но добавить туда немножко другое поведение.
Тут можно почитать более детально.
Андрей Светлов
Если совсем коротко - от type наследуются метаклассы, от object - классы.
g10k
Спасибо)) Стало понятно.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB