Lesson 14 of 41
#13. Магические методы __str__, __repr__, __len__, __abs__ | ООП Python
Lessons41 lessons
- 1Концепция ООП простыми словами | Объектно-ориентированное программирование Python
- 2#1. Классы и объекты. Атрибуты классов и объектов | Объектно-ориентированное программирование Python
- 3#2. Методы классов. Параметр self | Объектно-ориентированное программирование Python
- 4#3. Инициализатор __init__ и финализатор __del__ | Объектно-ориентированное программирование Python
- 5#4. Магический метод __new__. Пример паттерна Singleton | Объектно-ориентированное программирование
- 6#5. Методы класса (classmethod) и статические методы (staticmethod) | ООП Python
- 7#6. Режимы доступа public, private, protected. Сеттеры и геттеры | ООП Python
- 8#7. Магические методы __setattr__, __getattribute__, __getattr__ и __delattr__ | ООП Python
- 9#8. Паттерн "Моносостояние" | Объектно-ориентированное программирование Python
- 10#9. Свойства property. Декоратор @property | Объектно-ориентированное программирование Python
- 11#10. Пример использования объектов property | Объектно-ориентированное программирование Python
- 12#11. Дескрипторы (data descriptor и non-data descriptor) | ООП Python
- 13#12. Магический метод __call__. Функторы и классы-декораторы | ООП Python
- 14#13. Магические методы __str__, __repr__, __len__, __abs__ | ООП Python
- 15#14 Магические методы __add__, __sub__, __mul__, __truediv__ | ООП Python
- 16#15. Методы сравнений __eq__, __ne__, __lt__, __gt__ и другие | ООП Python
- 17#16. Магические методы __eq__ и __hash__ | Объектно-ориентированное программирование Python
- 18#17. Магический метод __bool__ определения правдивости объектов | ООП Python
- 19#18. Магические методы __getitem__, __setitem__ и __delitem__ | ООП Python
- 20#19. Магические методы __iter__ и __next__ | Объектно-ориентированное программирование Python
- 21#20. Наследование в объектно-ориентированном программировании | ООП Python
- 22#21. Функция issubclass(). Наследование от встроенных типов и от object | ООП Python
- 23#22. Наследование. Функция super() и делегирование | ООП Python
- 24#23. Наследование. Атрибуты private и protected | Объектно-ориентированное программирование Python
- 25#24. Полиморфизм и абстрактные методы | Объектно-ориентированное программирование Python
- 26#25. Множественное наследование | Объектно-ориентированное программирование Python
- 27#26. Коллекция __slots__ | Объектно-ориентированное программирование Python
- 28#27. Как работает __slots__ с property и при наследовании | ООП Python
- 29#28. Введение в обработку исключений. Блоки try / except | ООП Python
- 30#29. Обработка исключений. Блоки finally и else | Объектно-ориентированное программирование Python
- 31#30. Распространение исключений (propagation exceptions) | ООП Python
- 32#31. Инструкция raise и пользовательские исключения | ООП Python
- 33#32. Менеджеры контекстов. Оператор with | Объектно-ориентированное программирование Python
- 34#33. Вложенные классы | Объектно-ориентированное программирование Python
- 35#34. Метаклассы. Объект type | Объектно-ориентированное программирование Python
- 36#35. Пользовательские метаклассы. Параметр metaclass | ООП Python
- 37#36. Метаклассы в API ORM Django | Объектно-ориентированное программирование Python
- 38#37. Введение в Python Data Classes (часть 1) | Объектно-ориентированное программирование Python
- 39#38. Введение в Python Data Classes (часть 2) | Объектно-ориентированное программирование Python
- 40#39. Python Data Classes при наследовании | Объектно-ориентированное программирование Python
- 41Пять принципов SOLID с примерами на Java