Post Detail

February 16, 2025 in Python Bassic

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 di mymodule.py ke dalam program main.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 ImportSintaksKelebihan
Import seluruh modulimport mymoduleBisa mengakses semua fungsi dengan mymodule.nama_fungsi()
Import dengan aliasimport mymodule as mmMemperpendek nama modul
Import fungsi tertentufrom mymodule import sapa, tambahHanya mengimpor yang dibutuhkan, lebih ringan
Import semua isifrom 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

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