🧾Fonksiyon Süresini ve Çağırıldığı Yeri Dekoratör ile Raporlama
Bu blog yazısında, Python ile bir fonksiyonun süresini ve çağırıldığı yeri nasıl raporlayacağımızı anlatacağım. Örnekte self içeren bir fonksiyonu ve logger objesini kullanacağız.
# 📦 İhtiyaç duyulan paketlerin yüklenmesi
from functools import wraps
from time import time
from traceback import extract_stack
from typing import Any# 👷 Dekoratör fonksiyonunun tanımlanması
async def self_logging(func): # 🎁 Orijinal fonksiyonun özelliklerini koruma
@wraps(func) # 🧤 Dekoratörün gerçekleştirdiği işlemleri tanımlama
async def wrapper(*args: Any, **kwargs: Any):Last updated
Was this helpful?