Rumah >pembangunan bahagian belakang >Tutorial Python >Apa yang `if __name__ == '__main__':` Lakukan dalam Python, dan Mengapa Ia Penting?
Bagaimana jika __name__ == "__main__": lakukan? Mengapa memasukkan pernyataan if?
Kod ini menyemak sama ada modul sedang dijalankan sebagai program utama (berbanding diimport sebagai modul). Jika ia dijalankan sebagai atur cara utama, ia melaksanakan kod dalam penyata if.
Mengapa memasukkan pernyataan ini?
Melindungi daripada pelaksanaan skrip yang tidak diingini:
Menghalang isu penjerukan:
Bagaimanakah ia berfungsi?
Contoh:
if __name__ == "__main__": print("This code will run when the script is executed.") # This code will not run when the script is imported. print("This code will only run when the script is imported.")
Ini memastikan bahawa blok pertama kod hanya berjalan apabila skrip dilaksanakan secara langsung (mis., python my_script. py), manakala blok kod kedua hanya berjalan apabila skrip diimport ke dalam skrip lain (mis., import my_script).
Pertimbangan lanjutan:
Atas ialah kandungan terperinci Apa yang `if __name__ == '__main__':` Lakukan dalam Python, dan Mengapa Ia Penting?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!