Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengimport Fail dari Subdirektori dalam Python?
Mengimport Fail daripada Subdirektori
Masalah:
Anda mempunyai fail Python bernama tester.py terletak dalam direktori /project, dan fail lain bernama BoxTime.py dalam subdirektori yang dipanggil lib dalam /project direktori. Walaupun cuba mengimport BoxTime menggunakan arahan import, anda menghadapi ImportError.
Penyelesaian:
Untuk menyelesaikan isu ini, ikut langkah yang digariskan dalam Dokumentasi Pembungkusan Python ( Bahagian 6.4):
Laraskan Pernyataan Import:
Dalam tester.py, laraskan import pernyataan untuk menentukan laluan penuh ke BoxTime modul:
import lib.BoxTime
Alternatif Pilihan:
Sebagai alternatif, anda boleh menggunakan pernyataan import berikut untuk alias modul BoxTime sebagai BT:
import lib.BoxTime as BT
Ini membolehkan anda mengakses fungsi BoxTime sebagai BT.bt_function() dan bukannya lib.BoxTime.bt_function().
Atas ialah kandungan terperinci Bagaimana untuk Mengimport Fail dari Subdirektori dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!