Using the type() function
Noaniq kod bilan ishlayotganingizda, uning qanday turdagi ekanligini tekshirish foydali bo'lishi mumkin.
type() funksiyasidan foydalanish
Noaniq kod bilan ishlayotganingizda, uning qanday turdagi ekanligini tekshirish foydali bo'lishi mumkin. Kod satrmi, butun sonmi yoki boshqa biror obyekti bormi? Bu, ayniqsa, yangi modul, paket yoki biznes ilovasi bilan ishlayotganingizda muhimdir.
Keling, bir misolni ko'rib chiqaylik:
Siz ko'p hollarda hujjatsiz yoki noto'g'ri hujjatlarga ega bo'lgan kodga duch kelasiz. Bu, ko'rinishi bo'yicha raqamlarni ko'paytiradigan funksiya misolidir. U, albatta, shunday qiladi, lekin e'tibor bering, u raqamli qiymatni qaytarish o'rniga, satrni qaytaradi.
Bu yerda type()
funksiyasidan foydalanish juda muhim bo'lishi mumkin. Keling, bu kodni chaqirib, qaytuvchi turini tekshirib ko'raylik:
Kodga qaraganda, multiplier()
deb nomlangan funksiya raqamli turlarni qabul qilishi va raqamli natijani qaytarishi kutilmoqda, va natijani chiqarayotganda, u raqamli ko'rinishga ega – ammo, bu aslida satr! Siz aslida bu muammoga ko'p marta duch kelasiz va bu g'alati xatolarga olib kelishi mumkin.