Modul utama dan modul bukan utama

1. Definisi modul utama dan modul bukan utama

Dalam fungsi Python, jika fungsi memanggil fungsi lain untuk melengkapkan fungsi, kita memanggil fungsi ini fungsi utama Jika fungsi tidak memanggil fungsi lain, kita panggil ia Fungsi ini ialah fungsi bukan utama. Definisi modul utama dan modul bukan utama juga serupa Jika modul digunakan secara langsung dan tidak dipanggil oleh orang lain, kami memanggil modul ini sebagai modul utama Jika modul dipanggil oleh orang lain, kami memanggil modul ini bukan. modul utama.

2. atribut nama

Dalam Python, terdapat modul utama dan modul bukan utama, kita perlu membezakannya. Jadi bagaimana untuk membezakan antara modul utama dan modul bukan utama?

Ini memerlukan penggunaan atribut __name__ Nilai atribut ——name—— ialah pembolehubah, dan pembolehubah ini diberikan oleh sistem. Pembolehubah ini boleh digunakan untuk menentukan sama ada modul adalah modul utama. Jika nilai atribut ialah __main__ , maka modul ini ialah modul utama, dan sebaliknya. Tetapi sila ambil perhatian: ** Atribut __main__ ini hanya membantu kami menentukan sama ada ia adalah modul utama Ia tidak bermakna atribut ini menentukan sama ada ia adalah modul utama Syarat untuk menentukan sama ada ia adalah modul utama telah dipanggil. **

Lihat contoh secara khusus:

Mula-mula buat nama modul, dan kemudian tentukan sama ada ia adalah modul utama. Jika bukan modul utama, keluaran bukan utama. Mula-mula, jalankan modul secara langsung Memandangkan modul digunakan secara langsung, Ia belum dipanggil, jadi ia adalah modul utama, jadi utama adalah output Lihat gambar di bawah untuk butiran:

1ae255ee9ecf03e49f0c76567237fa2.png

Kemudian buat modul nama_pengguna. yang hanya mengimport modul lname, dan kemudian melaksanakannya Hasil output bukan utama, kerana modul lname dipanggil oleh modul ini, ia bukan modul utama Hasil output adalah seperti yang ditunjukkan dalam rajah:

efe153728d0e77679cd6cf6852e545b.png


Meneruskan pembelajaran
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!