__main__ --- Lingkungan skrip tingkat atasΒΆ
'__main __' adalah nama ruang lingkup di mana kode tingkat atas dijalankan. Sebuah modul __name__ ditetapkan setara dengan '__main __' ketika dibaca dari standar input, skrip, atau dari prompt interaktif.
Sebuah modul dapat mengetahui apakah ia berjalan di ruang utama dengan memeriksa __name__ miliknya sendiri, yang memungkinkan idiom umum untuk mengeksekusi kode secara kondisional dalam sebuah modul ketika dijalankan sebagai skrip atau dengan python -m tetapi tidak ketika diimpor:
if __name__ == "__main__":
# execute only if run as a script
main()
Untuk sebuah paket, efek yang sama dapat dicapai dengan memasukkan modul __main __.py, konten yang akan dijalankan saat modul dijalankan dengan -m.