Mengapa Fungsi \'main()\' Python Saya Tidak Dijalankan?

Mary-Kate Olsen
Lepaskan: 2024-11-01 15:58:30
asal
308 orang telah melayarinya

Why Doesn't My Python

Memahami Isu "main() Function Doesn't Run"

Pertimbangkan skrip Python berikut:

<code class="python">#! /usr/bin/python

def main():
    print("boo")</code>
Salin selepas log masuk

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>
Salin selepas log masuk

Sekarang, apabila anda menjalankan skrip, ia sepatutnya mencetak "boo" pada konsol dengan betul.

Nota Tambahan:

  • Skrip contoh yang disediakan menggunakan baris shebang #! /usr/bin/python untuk menentukan penterjemah Python untuk digunakan semasa menjalankan skrip.
  • Arahan skrip chmod 775 menetapkan kebenaran untuk fail skrip, menjadikannya boleh laku.
  • Arahan ./ arahan skrip menjalankan fail skrip sebagai program biasa.

Atas ialah kandungan terperinci Mengapa Fungsi \'main()\' Python Saya Tidak Dijalankan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!