Вы можете написать свой менеджер, используя методы `__enter__` и `__exit__`.
🔹 Пример:
class MyContext:
def __enter__(self):
print("Входим в блок")
return self
def __exit__(self, exc_type, exc_val, exc_tb):
print("Выходим из блока")
with MyContext():
print("Внутри блока")
Результат:
Входим в блок
Внутри блока
Выходим из блока
Очень удобно для логирования или работы с ресурсами.