№ 4974297878
Обучающий канал по Python
Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy
По всем вопросам @mascarov_valentin
Реклама на бирже - https://telega.in/c/Python_per_month
Post #2894
4.66K
- 👍 9
- 🍾 1
PY @python_per_month
Showing posts older than #2895 · Back to latest


__getattr____getattr__.🗣️ Это позволяет отложить вычисление и создание атрибутов до момента их первого обращения, что может быть полезно для оптимизации работы с ресурсозатратными данными.

__hash__ и __eq____hash__ и __eq__.🗣️ Это особенно полезно при использовании объектов в качестве ключей в словарях или элементов в множествах, где требуется уникальность.

inspect, который позволяет проводить динамический анализ кода.🗣️ С его помощью можно извлекать информацию о функциях, классах и их параметрах прямо во время выполнения программы. Это полезно для создания гибких и адаптивных систем.

dataclasses для создания простых классов данных. 
• Декоратор оборачивает функцию и измеряет время ее выполнения, выводя результат на экран. Это позволяет легко оценить производительность различных участков кода.• Декоратор time_it может использоваться для любых функций, без изменения их логики, что делает его удобным инструментом для анализа производительности.
contextlib.contextmanager, что делает код простым и элегантным.
• Используем список для обхода элементов и set, чтобы отслеживать уже встреченные элементы, избегая их дублирования.• Используем однострочный list comprehension с условием, которое добавляет элемент в результирующий список только если он ещё не был добавлен.
signal для установки тайм-аутов на выполнение кода.




🗣️ С их помощью можно реализовать ленивую инициализацию свойств, что особенно полезно для дорогостоящих операций, которые нужно выполнять только при первом обращении к свойству