Memahami Isu "main() Function Doesn't Run"
Pertimbangkan skrip Python berikut:
<code class="python">#! /usr/bin/python def main(): print("boo")</code>
Apabila dijalankan dalam Python 3.3, skrip ini secara senyap gagal menghasilkan sebarang output. Ini boleh membingungkan.
Menyelesaikan Masalah Punca Punca
Masalahnya terletak pada fakta bahawa mentakrifkan fungsi dalam Python tidak melaksanakan kodnya secara automatik. Kod dalam fungsi main() perlu dipanggil secara eksplisit.
Dalam skrip khusus ini, fungsi main() tidak pernah dipanggil. Akibatnya, penyataan cetakan di dalamnya kekal tidak dilaksanakan.
Penyelesaian: Memanggil Fungsi
Untuk menyelesaikan isu, anda hanya perlu memanggil fungsi main() selepas mentakrifkannya. Berikut ialah versi skrip yang diperbetulkan:
<code class="python">def main(): print("boo") main() # Call the function explicitly</code>
Sekarang, apabila anda menjalankan skrip, ia sepatutnya mencetak "boo" pada konsol dengan betul.
Nota Tambahan:
Atas ialah kandungan terperinci Mengapa Fungsi \'main()\' Python Saya Tidak Dijalankan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!