🔅ساختن Context Manager بدون کلاس
برای ساخت یک context manager لازم نیست کلاس بنویسی.
با یک دکوراتور همهچیز تمیز و سریع میشود.:
from contextlib import contextmanager
import time
@contextmanager
def timer():
start = time.time()
yield
print("Time:", time.time() - start)
with timer():
sum(range(10_000_000))
✔️ مناسب اندازهگیری زمان، مدیریت فایل، اتصال DB و…
🐍 @python_rd