Membuat dan Menggunakan Modul Sendiri
Apa Itu Modul di Python?
Modul adalah file Python yang berisi fungsi, variabel, atau kelas yang dapat digunakan di program lain dengan cara import.
Dengan modul, kode menjadi lebih terorganisir, mudah digunakan kembali, dan mudah dipelihara.
1. Membuat Modul Sendiri
Langkah 1: Buat File Python Sebagai Modul
Buat file baru bernama mymodule.py
, lalu tambahkan beberapa fungsi:
📌 mymodule.py
(Modul buatan kita)
# Modul buatan sendiri
def sapa(nama):
return f"Halo, {nama}!"
def tambah(a, b):
return a + b
pi = 3.14159
2. Menggunakan Modul yang Sudah Dibuat
Langkah 2: Import Modul di File Lain
Buat file Python lain, misalnya main.py
, lalu import modul mymodule
:
📌 main.py
(Program utama)
# Mengimport modul buatan sendiri
import mymodule
# Menggunakan fungsi dari mymodule
print(mymodule.sapa("Budi")) # Output: Halo, Budi!
print(mymodule.tambah(5, 3)) # Output: 8
print(mymodule.pi) # Output: 3.14159
Penjelasan:
import mymodule
akan memasukkan semua fungsi dan variabel yang ada dimymodule.py
ke dalam programmain.py
.
3. Import dengan Alias
Kita bisa memberi alias agar lebih singkat menggunakan as
.
📌 main.py
import mymodule as mm
print(mm.sapa("Ani")) # Output: Halo, Ani!
print(mm.tambah(10, 7)) # Output: 17
Kelebihan alias: Bisa memperpendek nama modul, berguna jika modul memiliki nama panjang.
4. Import Fungsi atau Variabel Tertentu
Jika hanya ingin mengimpor fungsi atau variabel tertentu tanpa seluruh modul, gunakan from ... import ...
.
📌 main.py
from mymodule import sapa, tambah
print(sapa("Dika")) # Output: Halo, Dika!
print(tambah(4, 6)) # Output: 10
Keuntungan:
- Tidak perlu menulis
mymodule.
saat memanggil fungsi.
5. Import Semua Isi Modul (*
)
Gunakan from ... import *
jika ingin mengimpor semua fungsi dan variabel tanpa perlu menyebut nama modul.
📌 main.py
from mymodule import *
print(sapa("Rina")) # Output: Halo, Rina!
print(tambah(8, 2)) # Output: 10
print(pi) # Output: 3.14159
Catatan:
- Cara ini tidak disarankan karena bisa membuat program sulit dibaca jika ada banyak modul.
6. Menyimpan Modul di Folder (Package)
Jika modul berada di folder khusus, misalnya dalam myfolder/
, kita harus menambahkan file kosong __init__.py
di dalamnya.
📌 Struktur Folder:
myfolder/
│── __init__.py (Boleh kosong)
│── mymodule.py
main.py
Import Modul dari Folder (main.py
):
from myfolder import mymodule
print(mymodule.sapa("Lina")) # Output: Halo, Lina!
Kesimpulan
Metode Import | Sintaks | Kelebihan |
---|---|---|
Import seluruh modul | import mymodule | Bisa mengakses semua fungsi dengan mymodule.nama_fungsi() |
Import dengan alias | import mymodule as mm | Memperpendek nama modul |
Import fungsi tertentu | from mymodule import sapa, tambah | Hanya mengimpor yang dibutuhkan, lebih ringan |
Import semua isi | from mymodule import * | Tidak perlu menyebut nama modul, tapi bisa membingungkan |
Dengan memahami modul, kita bisa membuat kode lebih modular, bersih, dan dapat digunakan kembali. Semoga tutorial ini membantu!
Leave a Reply