warnings

Python warnings moduli

❮ Python o‘rnatilgan modullari


Misol

Oddiy ogohlantirish xabarini chiqaring:

import warnings warnings.warn('This is a warning message') print('Program continues...')
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

warnings moduli foydalanuvchilarga ogohlantirish xabarlarini chiqarish hamda ogohlantirishlarning qanday ko‘rsatilishi, filtrlanishi yoki istisnolarga aylantirilishini boshqarish imkonini beradi.

Undan dastur bajarilishini to‘xtatmasdan foydalanuvchilarni eskirgan imkoniyatlar, ehtimoliy muammolar yoki jiddiy bo‘lmagan (non-fatal) xatoliklar haqida ogohlantirish uchun foydalaning.

Eslatma: Ogohlantirishlar odatda istisno chiqarishni talab qilmaydigan, ammo foydalanuvchi e’tiboriga yetkazilishi lozim bo‘lgan holatlarda chiqariladi.


A’zolar

A’zo Tavsif
BytesWarningBaytlar va matn noto‘g‘ri aralashtirilganda ko‘rsatiladigan ogohlantirish turi.
catch_warnings()Ogohlantirish filtrlari va amallarini vaqtincha boshqarish uchun kontekst menejeri.
DeprecationWarningKelgusi Python versiyalarida olib tashlanadigan imkoniyatlar uchun ogohlantirish turi.
EncodingWarningKodlash bilan bog‘liq muammolar uchun ogohlantirish turi (Python 3.10+).
filterwarnings()Muayyan ogohlantirishlarni ko‘rsatish, e’tiborsiz qoldirish yoki istisno sifatida chiqarishni hal qiluvchi qoida qo‘shadi.
formatwarning()Ko‘rsatish uchun ogohlantirishni matnli stringga aylantiradi.
FutureWarningKelajakda boshqacha ishlaydigan kod uchun ogohlantirish turi.
ImportWarningShubhali modul import amallari uchun ogohlantirish turi.
PendingDeprecationWarningKeyinchalik eskirgan deb belgilanishi rejalashtirilgan imkoniyatlar uchun ogohlantirish turi.
resetwarnings()Barcha maxsus ogohlantirish filtrlarini tozalab, standart xatti-harakatga qaytaradi.
ResourceWarningResurslardan foydalanishdagi muammolar (yopilmagan fayllar va h.k.) uchun ogohlantirish turi.
RuntimeWarningBajarilish vaqtidagi shubhali xatti-harakatlar uchun ogohlantirish turi.
showwarning()Ogohlantirishlarni amalda chop etadigan funksiya (uni almashtirishingiz mumkin).
simplefilter()Muntazam ifodalarsiz oddiy filtr qoidasini qo‘shadi.
SyntaxWarningShubhali Python sintaksisi uchun ogohlantirish turi.
UnicodeWarningUnicode kodlash va dekodlash muammolari uchun ogohlantirish turi.
UserWarningwarn() funksiyasi foydalanadigan standart ogohlantirish turi.
warn()Foydalanuvchiga ogohlantirish xabarini ko‘rsatadi.
warn_explicit()Barcha tafsilotlarni to‘liq qo‘lda boshqargan holda ogohlantirish ko‘rsatadi.
WarningBarcha ogohlantirish turlari meros oladigan asosiy sinf.
WarningMessageOgohlantirish haqidagi tafsilotlarni (xabar, kategoriya, fayl nomi va h.k.) saqlaydi.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!