Isoqjanov Ilyos | Python
🐍 Pythonda Dekorator nima?
Dekorator — bu funksiya bo‘lib, u boshqa funksiyani argument sifatida qabul qiladi va yangi (o‘ralgan) funksiyani qaytaradi. 🎁
Oddiy qilib aytganda — funksiyani bezovchi funksiya 😊
🔹 Misol:
def dekorator(func):
def orovchi():
print("Oldin")
func()
print("Keyin")
return orovchi
@dekorator
def salom():
print("Salom, dunyo!")
salom()
📤 Natija:
Oldin
Salom, dunyo!
Keyin
💡 Dekoratorlardan foydalanish joylari:
• 🔍 Loglash (funksiya chaqirilganini yozib borish)
• ⏱️ Vaqt o‘lchash
• 🔐 Avtorizatsiya tekshiruvi
• 🧩 Kesh (cache) mexanizmi
• 🧰 Kod takrorlanishini kamaytirish
🧠 Xulosa:
Dekorator — “funksiyani qabul qilib, funksiya qaytaruvchi funksiya”.
Kodga qo‘shimcha imkoniyat qo‘shish uchun ishlatiladi 🔧
Batafsil ma'lumotni komentariya topishingiz mumkin👇
5 · 1K ·