Peranan __init__.py dalam Direktori Sumber Python
Struktur direktori pakej dalam Python selalunya termasuk fail __init__.py. Fail ini memainkan peranan penting dalam memulakan pakej dan mentakrifkan kelakuannya.
Tujuan __init__.py adalah untuk menjadikan direktori sebagai pakej Python. Pakej ialah modul (dalam format fail .py) yang mengandungi modul lain (subpakej) dan atau pakej (direktori bersarang dengan __init__.py). Apabila Python mengimport pakej, ia menyemak fail __init__.py dalam direktori dan melaksanakannya sebagai modul.
Oleh itu, fail __init__.py boleh:
Dalam versi pra-Python 3.3, fail __init__.py adalah wajib untuk mencipta pakej. Walau bagaimanapun, dengan pengenalan pakej ruang nama dalam Python 3.3, ia menjadi mungkin untuk mencipta pakej tanpa memerlukan fail __init__.py. Pakej ruang nama, tidak seperti pakej biasa, tidak mempunyai struktur direktori pada sistem fail dan ditakrifkan semata-mata dalam kod.
Untuk maklumat lanjut dan contoh pakej biasa dengan fail __init__.py, rujuk kepada Dokumentasi Python pada pautan yang disediakan dalam jawapan yang diberikan.
Atas ialah kandungan terperinci Apakah Tujuan `__init__.py` dalam Pakej Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!