Контекстный менеджер и 2 способа его написания. Конструкция WITH
Рассмотрим что такое контекстный менеджер в Python, для чего он нужен и как можно его написать самому. Этот вопрос не редко задают на собеседованиях. Контекстный менеджер это удобный способ инкапсулировать логику работы с каким то ресурсом try-except-finally, в том числе гарантировать освобождение ресурса, его закрытие. Например закрывать файл, бд, соединение с сетью при выходе из контекста. Многие ресурсы в python уже имеют менеджеры контекста, например для работы с файлами. Особенности: 1) если пишем менеджер через contextlib то используем yield возвращающий ровно 1 значение (наш ресурс) 2) если пишем менеджер через класс, то используем return в методе _enter_ 3) если у какого-либо ресурса уже есть контекстный менеджер, то лучше работать через него 4) используем контекстный менеджер с помощью конструкции WITH Почитать подробно: https://docs.python.org/3/library/con... https://docs.python.org/3/reference/d... https://docs.python.org/3/reference/c... https://docs.python.org/3/library/std... Присоединяйтесь к помощи каналу, будет интересно) ✔️Бусти https://boosty.to/python_russian/donate ✔️Юмани 410011506612886 Будь первым везде и всегда, включай уведомления о новых выпусках 🔔 Смотри там где удобно🤩 ✔️ https://vk.com/python_russian ✔️ https://rutube.ru/channel/24346352/ ✔️ https://dzen.ru/python_russian ✔️ / pythonrussian ✔️ https://t.me/python_russian #Python #PythonRussian #with

Первый декоратор, разбираемся с написанием

Исключения в Python и немного о try-except и raise

Что за звери *args и **kwargs
![Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]](https://i.ytimg.com/vi/A92uM-WAbWY/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCmFwnQkmW6aZ3kB9mKw8KcZQTBHg)
Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]

Первые шаги в ООП: класс, объект, self

Multiprocessing, multithreading, asynchrony in Python and more. What are they and how do they work?

Разбираемся с контекстами в #Go / туториал по context.Context в #Golang

Лямбды. Не такие и страшные

ООП На Простых Примерах | Объектно-Ориентированное Программирование

Myths About India: An Indian Explains India | Stereotypes, Food, Cows, Castes, and English

Richard Stallman: The Most Inconvenient Man in IT

Что нужно знать о библиотеке collections в Python

Правила хорошей функции в Python

Список и кортеж

Магические методы в python. Dunder методы

100 Facts About Bees | The Creature Without Which a Third of Your Food Would Disappear

Собеседование Python 2023. Разбор базовых вопросов

Асинхронность, многопоточность, многопроцессность в python | Библиотека asyncio и асинхронный код

Контекстный менеджер python. Менеджеры контекста python. Оператор with

