Import Relatif dan "ModuleNotFoundError: Tiada modul bernama x"
Dalam Python 3, import relatif digunakan untuk mengimport modul dalam pakej. Walau bagaimanapun, jika anda menghadapi ralat "ModuleNotFoundError: Tiada modul bernama x" semasa cuba melakukan import relatif, ia menunjukkan masalah dengan struktur pakej anda atau cara anda mengimport modul.
Import Relatif dalam Python 3
Import relatif membolehkan anda mengimport modul yang merupakan sebahagian daripada pakej yang sama seperti modul semasa. Untuk melakukan ini, anda menambah penyata import dengan titik (.) untuk menunjukkan bahawa anda mengimport daripada direktori semasa. Contohnya:
<code class="python">from . import config</code>
ModuleNotFoundError Exception
Pengecualian "ModuleNotFoundError" berlaku apabila Python tidak dapat mencari modul yang anda cuba import. Ini boleh berlaku atas pelbagai sebab, termasuk:
Menyelesaikan Masalah Import Relatif
Untuk menyelesaikan "Tiada modul bernama x " ralat semasa mencuba import relatif:
<code class="python">import <package_name>.config</code>
Import Relatif dengan utama Modul
Perhatikan bahawa import relatif tidak dibenarkan daripada modul utama, yang dilaksanakan apabila skrip Python dijalankan secara langsung. Dalam kes ini, anda perlu menggunakan import mutlak untuk merujuk modul dalam pakej anda.
Atas ialah kandungan terperinci \'ModuleNotFoundError: Tiada modul bernama x\': Mengapakah import relatif saya gagal dalam Python 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!