75. PYTHON (Pythonic & Packaging) – __main__

Belajar Bahasa Python Lengkap

Kebanyakan kode python adalah baik sebuah modul yang di-import atau sebuah script yang melakukan sesuatu. Bagaimanapun juga, sangat berguna untuk membuat sebuah file yang dapat di-import sebagai modul dan dijalankan sebagai sebuah script.

Untuk melakukan ini, letakkan script di dalam if __name__=”__main__“. Cara ini memastikan bahwa script tidak akan dijalankan ketika file di-import.

def function():
    print("Ini adalah fungsi modul")

if __name__=="__main__":
    print("Ini adalah script")
=====>
 Ini adalah script 
=====>

Ketika interpreter Python membaca sebuah source file, semua kode di dalam file tersebut akan dieksekusi. Sebelum mengeksekusi kode, beberapa variabel akan didefinisikan.

Sebagai contoh, jika interpreter Python sedang menjalankan modul tersebut (source file) sebagai program utama, variabel spesial __name__ akan memiliki nilai “__main__“. Jika file ini di-import dari modul lain, __name__ akan diset ke nama modul.

Mengacu pada kode di atas, jika kita menyimpannya dengan nama namafile.py, maka kita dapat meng-import-nya dengan nama namafile.

import namafile

a.function()
=====>
 Ini adalah fungsi modul 
=====>

LANJUTKAN BACA MATERI LENGKAP


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.