Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah saya boleh mendapatkan senarai modul yang diimport dalam program Python saya?
Mendapatkan Senarai Modul yang Diimport
Menyenaraikan modul yang diimport ialah teknik yang berharga untuk memahami kebergantungan dan struktur program Python. Nasib baik, Python menyediakan kaedah mudah untuk mendapatkan maklumat ini.
Untuk menghitung semua modul yang diimport ke dalam program anda, gunakan kod berikut:
<code class="python">import sys sys.modules.keys()</code>
Coretan ini mengakses kamus sys.modules, yang mengandungi kunci yang mewakili nama modul. Dengan mengulangi kekunci ini, anda boleh mendapatkan semula senarai modul yang diimport.
Sebagai contoh, diberi kod:
<code class="python">import os import sys</code>
Hasil pelaksanaan 上記のコード ialah ['os' , 'sys'], memberikan anda nama modul yang diimport.
Jika anda berminat untuk mendapatkan senarai import khusus dalam modul semasa, anda boleh menggunakan pendekatan berikut:
<code class="python">import types def imports(): for name, val in globals().items(): if isinstance(val, types.ModuleType): yield val.__name__</code>
Fungsi ini mengintrospeksi globals() modul semasa dan menapis keluar masukan yang merupakan contoh jenis.ModuleType. Anggaran ini mengembalikan nama modul asal walaupun alias digunakan dalam import.
Perhatikan bahawa fungsi ini tidak termasuk import tempatan atau import bukan modul seperti 'dari x import y'. Selain itu, ia mengembalikan val.__name__, yang sepadan dengan nama modul asal. Untuk mendapatkan alias sebaliknya, anda boleh menggunakan nama hasil dalam fungsi.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mendapatkan senarai modul yang diimport dalam program Python saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!