Review Questions
Python type hinting o'rgangan bilimlaringizni sinab ko'ring.
Tekshirish Savollari
-
Type hinting nima? O'zingizning so'zlaringiz bilan tushuntirib bering.
- Type hinting — bu Python dasturlash tilida o'zgaruvchilar, funksiyalarning argumentlari va qaytargan qiymatlarining turlarini ko'rsatadigan usuldir. Bu dastur ish faoliyatini o'zgartirmaydi, lekin kodni o'qish osonlashtiradi va statik tahlil vositalari (masalan, Mypy) orqali turga oid xatolarni aniqlashda yordam beradi.
-
Nega type hinting ishlatish kerak?
- Type hinting kodni o'qishni osonlashtiradi, yaxshiroq hujjatlashishga yordam beradi va mumkin bo'lgan xatolarni aniqlashda foydalidir. Boshqalar yoki kelajakdagi o'zingiz uchun kodni tushunishni osonlashtiradi va IDE yoki statik tahlil vositalari (masalan, Mypy) turga oid xatolarni kodni ishlatmasdan tekshirishga yordam beradi.
-
Type hintingni qanday ishlatish bo'yicha tushunchangizni ko'rsating va o'zgarmaslar bilan birga funktsiyaga ham type annotation qo'shing. Return turini unutmang!
Tushuntirish:
a: int
a
o'zgaruvchisining turiint
ekanligini ko'rsatadi.b: float
b
o'zgaruvchisining turifloat
ekanligini ko'rsatadi.my_function
funktsiyasi ikki argumentga ega:x: List[int]
— bux
o'zgaruvchisi butun sonlardan iborat ro'yxat ekanligini ko'rsatadi.y: Optional[int]
— buy
o'zgaruvchisi yokiint
yokiNone
bo'lishi mumkin.
my_function
funktsiyasiList[int]
turini qaytaradi, ya'ni butun sonlardan iborat ro'yxat.
Last updated on