Python Magic (Magic of Python) // Бесплатный урок OTUS
Объектно-ориентированное программирование Python 3 // Часть 7 // Переопределение методов
Предыдущая часть Сначала эта статья должна была быть про перегрузку методов, однако в питоне такое просто бессмысленно, так как он автоматом конвертирует типы данных, которые печатает или хранит. Поэтому эта статья будет финальной статьей про ООП в Python, про переопределение методов. Обычно такое используют в классах-наследниках, то есть например есть у вас...
Интерфейсы. Python
Источник: qqqqqqqqqqq.ru Перегрузка операторов Перегрузка операторов позволяет объектам, созданным из классов, перехватывать операции и участвовать в тех, что применяются к встроенным типам: сложение, вычитание, получение среза, вывод и так далее. По большей части это автоматический механизм: при выполнении выражений и других встроенных операций интерпретатор передаёт управление реализации классов. Мы можем полностью реализовать поведение класса в виде методов. Однако перегрузка операторов позволяет...