inspect
Python inspect moduli
❮ Python o‘rnatilgan modullari
Misol
Funksiya signaturasini qo‘llab-quvvatlash mavjudligini tekshiring:
import inspect
print(hasattr(inspect, "signature"))
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
inspect moduli modullar, sinflar, metodlar, funksiyalar, traceback’lar, frame obyektlari va kod obyektlari kabi jonli (live) obyektlar haqida ma’lumot olishga yordam beradigan bir nechta foydali funksiyalarni taqdim etadi.
Undan manba kodni, funksiya signaturalari va parametrlarini olish hamda debug qilish va dasturiy vositalar uchun bajarilish vaqtidagi stekni tekshirishda foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| getdoc() | Obyektning hujjatlash stringini (docstring) oladi. |
| getfile() | Obyekt aniqlangan fayl nomini qaytaradi. |
| getfullargspec() | Chaqiriladigan obyekt (callable) parametrlarining nomlari va standart qiymatlarini oladi. |
| getmembers() | Obyektning barcha a’zolarini (nom, qiymat) juftliklari sifatida qaytaradi. |
| getsource() | Obyekt manba kodining matnini qaytaradi. |
| isbuiltin() | Agar obyekt o‘rnatilgan funksiya yoki metod bo‘lsa, True qaytaradi. |
| isclass() | Agar obyekt sinf bo‘lsa, True qaytaradi. |
| iscoroutine() | Agar obyekt korutina (coroutine) bo‘lsa, True qaytaradi. |
| isfunction() | Agar obyekt Python funksiyasi bo‘lsa, True qaytaradi. |
| isgenerator() | Agar obyekt generator bo‘lsa, True qaytaradi. |
| ismethod() | Agar obyekt bog‘langan (bound) metod bo‘lsa, True qaytaradi. |
| ismodule() | Agar obyekt modul bo‘lsa, True qaytaradi. |
| signature() | Chaqiriladigan obyekt parametrlarini tekshirish uchun uning Signature obyektini oladi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
