Walaupun PyCharm biasanya menjalankan fungsi utama sebagai titik masuk program, ia juga membenarkan fungsi lain dipanggil secara eksplisit dengan menjadikannya pada permulaan modul.
Mengapa PyCharm hanya boleh menjalankan main
PyCharm bukan sahaja menjalankan fungsi utama. Ia juga boleh menjalankan fungsi lain, selagi ia dipanggil secara eksplisit pada permulaan modul.
fungsi utama
fungsi utama ialah titik masuk program Python. Apabila anda menjalankan skrip atau projek, penterjemah Python secara automatik mencari dan menjalankan fungsi utama. Jika fungsi utama tidak disediakan, penterjemah tidak akan melaksanakan sebarang kod.
Memanggil fungsi lain secara eksplisit
Jika anda mahu PyCharm menjalankan fungsi lain dan bukannya fungsi utama, anda boleh melakukannya dengan memanggil fungsi secara eksplisit pada permulaan modul. Contohnya:
<code class="python">def my_function(): # 您的代码 # 在模块开头调用 my_function my_function()</code>
Apabila anda menjalankan skrip ini, PyCharm akan menjalankan fungsi my_function dan bukannya fungsi utama.
Kenapa
PyCharm menganggap fungsi utama sebagai pintu masuk program kerana ia adalah konvensyen yang paling biasa. Walau bagaimanapun, ia tidak memerlukan anda menggunakan fungsi utama, dan juga tidak mengehadkan anda untuk menjalankan fungsi utama.
Atas ialah kandungan terperinci Mengapakah pycharm hanya boleh menjalankan utama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!