__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.