Hinting Values That Could Be None

None Qiymatiga Ega Bo‘lishi Mumkin Bo‘lgan Qiymatlarni Izohlash

SU

None Qiymatiga Ega Bo‘lishi Mumkin Bo‘lgan Qiymatlarni Izohlash

Ba'zan qiymat None deb boshlanadi, ammo keyinchalik boshqa biror qiymatga o‘zgartiriladi. Bunday holatlarda Optional tipidan foydalanish mumkin.

Quyidagi misolda, result o‘zgaruvchisi dastlab None bo‘lishi mumkin, lekin keyinchalik str tipiga ega bo‘ladi:

1 >>> from typing import Optional
2 >>> result: Optional[str] = my_function()

Bu yerda Optional[str] str tipidagi qiymat yoki None bo‘lishi mumkinligini bildiradi.

Agar qiymat hech qachon None bo‘lmasligini bilsangiz, kodga assert qo‘shish orqali shuni tasdiqlashingiz mumkin:

1 >>> assert result is not None

Endi funksiyalarni qanday izohlashni o‘rganamiz!

Last updated on

On this page

Xato haqida xabar berish