Форум сайта python.su
0
Здравствуйте, буду признателен за помощь.
Вот меня заинтересовало при просмотре кода django. Некоторые классы наследуются от object, вычитал, что это новый метод использования классов, а в некоторых местах базовым является type. Сможет кто-нибудь объяснить мне в чем отличие их использования, какой где предпочтительнее применять.
Спасибо за внимание.
Офлайн
3
Классы нового стиля имеют ряд предопределенных методов за счет наследования от object. Были введены, чтобы можно было легко наследоваться от стандартных типов данных. Например, если вы хотите создать свой тип данный, который работает как список, но добавить туда немножко другое поведение.
Тут можно почитать более детально.
Офлайн
14
Если совсем коротко - от type наследуются метаклассы, от object - классы.
Офлайн
0
Спасибо)) Стало понятно.
Офлайн