pkgutil
Python pkgutil moduli
❮ Python o‘rnatilgan modullari
Misol
Import yo‘lida mavjud bo‘lgan yuqori darajadagi modullar ro‘yxatini chiqaring:
import pkgutil
for x in pkgutil.iter_modules():
print(x.name)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
pkgutil moduli paketlar va import tizimi bilan ishlash uchun yordamchi vositalarni taqdim etadi.
Undan modullarni aniqlash, paketlarni aylanib chiqish, ma’lumot fayllarini olish va paketlarning qidiruv yo‘llarini sozlash uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| extend_path() | Paket bir nechta katalogni qamrab olishi uchun uning __path__ atributini kengaytiradi. |
| get_data() | Paketdan ikkilik (binary) resursni o‘qiydi. |
| get_importer() | Berilgan yo‘l elementi uchun mas’ul bo‘lgan finder/loader obyektini qaytaradi. |
| get_loader() | Nomi ko‘rsatilgan modul yoki paket uchun loader obyektini qaytaradi. |
| iter_modules() | Import yo‘lidagi yoki paket ichidagi modullarni birma-bir aylanib chiqadi. |
| ModuleInfo | Topilgan modulni tavsiflovchi nomlangan tuple (finder, name, ispkg). |
| resolve_name() | Nuqtali nom stringini Python obyektiga aylantiradi. |
| walk_packages() | Paket yo‘llari ostida rekursiv tarzda topilgan modullarni ketma-ket qaytaradi (yield). |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
