Шаг 89.
Python: тонкости программирования. Классы и ООП. Методы экземпляра, класса и статические методы. Ключевые выводы
На этом шаге мы подведем некоторый итог по изученному материалу.
Сформулируем основные выводы.
- Методы экземпляра нуждаются в экземпляре класса и могут получать доступ к экземпляру через параметр self.
- Методы класса не нуждаются в экземпляре класса. Они не могут получать доступ к экземпляру (self), но у них есть доступ непосредственно к самому классу через cls.
- Статические методы не имеют доступа ни к cls, ни к self. Они работают как обычные функции, но принадлежат пространству имен класса.
- Статические методы и методы класса сообщают и (до известной степени) подкрепляют замысел разработчика в отношении конструкции класса. Это может обладать определенными преимуществами в сопровождении кода.
Со следующего шага мы начнем рассматривать общие структуры данных Python.
Предыдущий шаг
Содержание
Следующий шаг