Ralat Python: AttributeError: objek 'modul' tidak mempunyai atribut 'xxx', bagaimana untuk menyelesaikannya?
Dalam proses pengaturcaraan dalam Python, kita mungkin menghadapi pelbagai ralat. Salah satu ralat biasa ialah AttributeError. Ralat ini dicetuskan apabila kami cuba mengakses harta yang tidak wujud dalam objek modul. Untuk lebih memahami ralat ini dan penyelesaiannya, mari kita lihat contoh dahulu.
Katakan kita mempunyai fail modul yang dipanggil module_test.py dengan kandungan berikut:
# module_test.py def hello(): print("Hello, world!")
Sekarang, dalam fail Python yang lain, kami cuba mengimport modul ini dan memanggil fungsi hello:
# main.py import module_test module_test.hello() module_test.world()
Output yang diharapkan ialah:
Hello, world!
Tetapi selepas menjalankan kod, kami menemui mesej ralat berikut:
AttributeError: 'module' object has no attribute 'world'
Ralat ini memberitahu kami bahawa objek modul (module_test) tidak mempunyai sifat atau kaedah bernama 'dunia'. Jadi, bagaimana kita menyelesaikan masalah ini? Berikut adalah beberapa penyelesaian yang mungkin.
# main.py import module_test module_test.hello()
Menurut penyelesaian di atas, kod main.py kami yang diubah suai adalah seperti berikut:
# main.py import module_test module_test.hello()
Kini, apabila kami menjalankan fail utama main.py, kami akan mendapat output yang betul:
Hello, world!
Ringkasan:
Ralat Python Terhadap AttributeError: objek 'modul' tidak mempunyai atribut 'xxx', kita harus menyemak dengan teliti ralat ejaan dalam kod, mengesahkan sama ada import adalah betul dan memastikan atribut atau kaedah wujud dalam modul. Melalui penyelesaian di atas, kami boleh menyelesaikan ralat ini dan menjadikan program kami berjalan seperti biasa.
Saya harap artikel ini dapat membantu anda menyelesaikan masalah ralat Python AttributeError: objek 'modul' tidak mempunyai atribut 'xxx'. Semoga berjaya dengan pengaturcaraan anda!
Atas ialah kandungan terperinci Ralat Python: AttributeError: objek 'modul' tidak mempunyai atribut 'xxx', bagaimana untuk menyelesaikannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!