Decorator nedir? Basit bir zamanlama decorator'ı yazın.
Cevap
Decorator, bir fonksiyonu alıp davranışını değiştiren yeni bir fonksiyon döndüren fonksiyondur. Loglama, yetki kontrolü, cache gibi işlerde kullanılır.
import time
from functools import wraps
def sure_olc(fn):
@wraps(fn)
def sarici(*args, **kwargs):
bas = time.perf_counter()
sonuc = fn(*args, **kwargs)
print(f"{fn.__name__}: {time.perf_counter() - bas:.3f}s")
return sonuc
return sarici
@sure_olc
def hesapla(): ...İlgili Python soruları
Bu konuda başka bir soru biliyor musun?
Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.