Creating a Function
Python Decorators haqida o'rganamiz.
Funktsiya Yaratish
Funktsiyalar kodning asosiy tarkibiy qismlaridan biridir. Ular sizning dasturingizda qayta ishlatiladigan komponentalarni yaratishga imkon beradi. Funktsiya yaratishni def kalit so‘zi bilan boshlaysiz, keyin funktsiyaning nomini yozasiz. Keyin, qavs qo‘shasiz va ixtiyoriy ravishda, ularni ichida parametrlarni qo‘shishingiz mumkin. Nihoyat, oxirida : (kolon) belgisini qo‘shasiz. Shundan so‘ng, funktsiya nomidan pastga, kirishli kod blokini qo‘shasiz.
Quyidagi misolda pass kalit so‘zi yordamida funktsiya hech narsa qilmasligini ko‘rsatamiz. Agar funksiyaga xususiyat qo‘shmoqchi bo‘lsangiz, kod pass bayonotining o‘rniga indentsiyalanishi kerak.
Ushbu funktsiya ikkita argumentni qabul qiladi. Funktsiyalar nol yoki deyarli har qanday miqdordagi argumentlarni qabul qilishi mumkin. Bu argumentlar har qanday ma'lumot turidan bo‘lishi mumkin. Masalan, satrlar, ro‘yxatlar yoki lug‘atlar. Kamdan-kam hollarda ma'lum bo‘lgan narsa shundaki, siz boshqa bir funktsiyani ham uzatishingiz mumkin!
Python'da hamma narsa obyekt. Bu funktsiyalarni ham o‘z ichiga oladi. Shu sababli, funktsiya, sinf yoki boshqa har qanday Python ma'lumot turini boshqa funktsiyalar va sinflarga uzatish mumkin.
Funktsiyaning obyekt ekanligini tekshirish uchun quyidagi kodni bajarishingiz mumkin:
Bu, funksiyangiz haqiqatan ham function sinfining nusxasi ekanligini ko‘rsatadi. Bu degani, funksiyangizda metodlar va atributlar bo‘lishi mumkin.
Keling, shuni ko‘rib chiqamiz:
Endi siz funktsiyalar obyekt ekanligini bilasiz, keling, dekorator yaratishga harakat qilaylik!
Last updated on