Modul Python: Pengertian, Cara Membuat, Dan Cara Import Modul

cara membuat dan mengimport modul di python

KakaKiky - Dalam pengembangan perangkat lunak, penggunaan kode yang modular dan terorganisir bukan hanya suatu keharusan, tetapi juga praktik terbaik yang dianjurkan. Dalam bahasa pemrograman Python, modularitas ini diwujudkan melalui penggunaan modul dan pustaka (libraries). Pada materi Python untuk pemula ini fokus pada apa itu modul di Python, bagaimana cara membuatnya, serta metode untuk mengimportnya ke dalam kode kamu.

Apa Itu Modul?

Modul dalam Python adalah sekumpulan kode yang berisi definisi fungsi, kelas, variabel, atau kode eksekusi. Modul adalah cara yang elegan untuk mengorganisir kode agar mudah dikelola dan digunakan kembali, memungkinkan kamu untuk memecah kode program besar menjadi bagian-bagian yang lebih kecil dan dapat dikelola.

Cara Membuat Modul Di Python

Membuat modul sebenarnya sederhana. Setiap berkas Python dengan ekstensi .py yang kamu buat secara teknis bisa dianggap sebagai modul. Misalnya, kamu memiliki berkas matematika.py dengan konten sebagai berikut:

# matematika.py

def tambah(a, b):
    return a + b

def kurang(a, b):
    return a - b

Berkas matematika.py kini dapat dianggap sebagai modul yang memiliki dua fungsi: tambah() dan kurang().

Cara Mengimport Modul Di Python

Setelah modul dibuat, kamu dapat menggunakannya dalam program lain dengan menggunakan pernyataan import. Ada beberapa cara untuk melakukannya:

1. Cara Mengimport Seluruh Modul

import matematika

hasil = matematika.tambah(5, 3)
print(hasil)  # Output: 8

Dalam metode ini, kamu mengimport seluruh modul dan untuk menggunakan fungsinya kamu harus memberikan prefix nama_modul.fungsi.

2. Cara Mengimport Fungsi Tertentu

from matematika import tambah

hasil = tambah(5, 3)
print(hasil)  # Output: 8

Dengan pendekatan ini, kamu hanya mengimport fungsi yang kamu butuhkan dari modul tersebut. kamu tidak perlu memberikan prefix saat memanggil fungsinya.

3. Cara Mengimport Semua Fungsi

from matematika import *

hasil1 = tambah(5, 3)
hasil2 = kurang(5, 3)
print(hasil1, hasil2)  # Output: 8 2

Meskipun ini mungkin tampak efisien, pendekatan ini biasanya tidak dianjurkan karena dapat menyebabkan konflik nama fungsi jika kamu mengimport modul lain yang memiliki nama fungsi yang sama.

4. Cara Menggunakan Alias untuk Modul

import matematika as mtk

hasil = mtk.tambah(5, 3)
print(hasil)  # Output: 8

Menggunakan alias memungkinkan kamu memberikan nama singkat atau alternatif untuk modul, yang bisa berguna jika nama modulnya panjang atau jika kamu ingin menghindari konflik nama.

Kesimpulan

Memahami modul dan bagaimana cara mengimportnya adalah aspek penting dalam pengembangan Python. Ini memungkinkan kamu untuk menulis kode yang lebih terorganisir, modular, dan dapat digunakan kembali, sembari memanfaatkan kekayaan fitur yang disediakan oleh Pustaka Standar Python. Dengan kemampuan ini di tangan kamu, kamu siap untuk meningkatkan efisiensi dan kualitas kode.