Memahami Tujuan __main__.py
Apabila menjalankan program Python, anda biasanya melaksanakan fail .py yang ditentukan melalui baris arahan. Walau bagaimanapun, dalam senario tertentu, anda mungkin menemui fail __main__.py. Mari kita mendalami fungsinya dan cara menggunakannya dengan berkesan.
Bila Menggunakan __main__.py
Jika anda ingin melaksanakan kod dengan hanya menentukan direktori atau fail zip pada baris arahan, anda boleh mencipta fail __main__.py dalam direktori atau arkib itu. Ini membolehkan anda melaksanakan kod secara automatik dengan menjalankan:
$ python my_program_dir $ python my_program.zip
Kod Apa yang Perlu Diletakkan di __main__.py
Kandungan __main__.py akan berbeza-beza bergantung pada tujuan khusus program anda. Biasanya, ia mengandungi kod yang:
Membezakan Antara main__.py dan __main Modul
Adalah penting untuk ambil perhatian bahawa modul utama tidak selalunya berasal daripada fail main__.py. Apabila anda menjalankan skrip menggunakan python my_program.py, ia dilaksanakan sebagai modul __main dan bukannya modul my_program. Ini berlaku untuk modul yang dijalankan melalui python -m my_module dan kaedah lain juga.
Jika anda menemui nama utama dalam mesej ralat, ia tidak semestinya menunjukkan kehadiran fail__.py utama. Mekanisme lain juga boleh membawa kepada penggunaan nama __main dalam kod anda.
Atas ialah kandungan terperinci Apakah Tujuan __main__.py dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!