Belajar python (basic) - 22 - menggunakan __main__
Belajar python (basic) - 22 - menggunakan __main__
Apa itu main ,main ini berpungsi nanti kalau Kita bekerja dengan module,kalau kalian pake module module diluar yang sudah jadi biasa nya Ada __main__ kalau KALIAN tidak mengerti Saya akan menerangkan nya sekarang.
Saya minta KALIAN buat seperti biasa 2 file yang satu mama nya main.py yang Dua matematika.py
Tuliskan code ini di matematika.py :
def tambah(a,b):
print("fungsi tambah")
print(a, "+" ,b "adalah : ", a+b)
def kurang(a,b):
print("fungsi kurang")
print(a, "-" ,b "adalah :", a-b)
print(__name__)
Lalu tuliskan code ini di main.py
import matematika as m
m.tambah(3,3)
m.kurang(2,9)
Jika kalian jalankan __name__ nya di file matematika maka yang akan muncul output nya __main__ ,
Dan jika kalau kalian menjalankan nya di file main.py maka yang output nya adalah matematika,
Lalu apa gunanya bang __main__ ini
Misal Kita menuliskan gini di matematika.py nya
def main():
print("ini adalah fungsi dari main")
if __name__ == "__main__":
main()
Jika di name ini adalah main maka dia akan menjalankan main
Jadi apa itu main?
Di Python, modul yang dieksekusi secara langsung sebagai skrip utama biasanya memiliki atribut `__name__` yang bernilai `'__main__'`. Dengan menggunakan ini, Anda dapat mengeksekusi beberapa kode ketika file dijalankan langsung sebagai skrip, dan juga mengimpor file tersebut sebagai modul di tempat lain tanpa mengeksekusi kode di bawah `if __name__ == '__main__':`.
Contoh penggunaan umumnya adalah:
```python
if __name__ == "__main__":
# Kode yang akan dieksekusi hanya jika file dijalankan sebagai skrip utama
print("Ini akan dieksekusi saat file dijalankan langsung")
```
Ini berguna ketika Anda ingin mengeksekusi kode tertentu hanya jika file dijalankan langsung, dan tidak dieksekusi ketika file diimpor sebagai modul oleh file lain.
Komentar
Posting Komentar