Junior — Middle
Özəl dekorator nədir və onu Python-da necə yarada bilərsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Python-də özəl dekorator — bu başqa bir funksiyanı qəbul edən və genişləndirilmiş və ya dəyişdirilmiş davranışa malik yeni bir funksiya qaytaran funksiyadır.
Sadə dekorator yaratmaq nümunəsi, funksiyanı çağırmadan əvvəl və sonra mesaj çıxarır:
def my_decorator(func):
def wrapper(*args, **kwargs):
print("Fəaliyyətin icrasına başlayırıq")
result = func(*args, **kwargs)
print("Fəaliyyətin icrasını başa çatdırdıq")
return result
return wrapper
@my_decorator
def say_hello(name):
print(f"Salam, {name}!")
say_hello("Dünya")
Burada, @my_decorator say_hello funksiyasına tətbiq olunur və əlavə çıxış əlavə edir.