Modul dan paket adalah cara untuk mengorganisir kode Python Anda agar lebih modular dan dapat digunakan kembali. Dengan menggunakan modul dan paket, Anda dapat membagi kode Anda menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola. Pada modul ini, Anda akan mempelajari cara membuat dan menggunakan modul dan paket dalam Python.
Apa Itu Modul? #
Modul adalah file Python yang berisi definisi dan pernyataan Python. Modul memungkinkan Anda untuk mengorganisir kode Anda dan memisahkan fungsi, kelas, dan variabel ke dalam file yang berbeda.
Contoh:
Buat file bernama mymodule.py
dengan isi berikut:
# mymodule.py
def greet(name):
print("Hello, " + name + "!")
def tambah(a, b):
return a + b
Mengimpor Modul #
Anda dapat mengimpor modul menggunakan pernyataan import
dan mengakses fungsi atau variabel yang didefinisikan dalam modul tersebut.
Contoh:
Buat file baru bernama main.py
dengan isi berikut:
# main.py
import mymodule
mymodule.greet("Alice")
result = mymodule.tambah(5, 3)
print("Hasil penjumlahan:", result)
Jalankan main.py
dan Anda akan melihat output:
Hello, Alice!
Hasil penjumlahan: 8
Mengimpor dengan Alias #
Anda dapat memberikan alias (nama pendek) untuk modul yang diimpor menggunakan kata kunci as
.
Contoh:
# main.py
import mymodule as mm
mm.greet("Alice")
result = mm.tambah(5, 3)
print("Hasil penjumlahan:", result)
Mengimpor dari Modul #
Anda juga dapat mengimpor fungsi, kelas, atau variabel tertentu dari modul menggunakan pernyataan from ... import ...
.
Contoh:
# main.py
from mymodule import greet, tambah
greet("Alice")
result = tambah(5, 3)
print("Hasil penjumlahan:", result)
Apa Itu Paket? #
Paket adalah cara untuk mengorganisir modul ke dalam direktori. Setiap paket adalah direktori yang berisi file __init__.py
(dapat kosong) dan satu atau lebih modul.
Contoh:
Buat struktur direktori berikut:
mypackage/
__init__.py
module1.py
module2.py
Isi module1.py
:
# module1.py
def foo():
print("Ini fungsi foo dari module1")
Isi module2.py
:
# module2.py
def bar():
print("Ini fungsi bar dari module2")
Mengimpor dari Paket #
Anda dapat mengimpor modul dari paket menggunakan pernyataan import
atau from ... import ...
.
Contoh:
Buat file main.py
di luar direktori mypackage
dengan isi berikut:
# main.py
import mypackage.module1
import mypackage.module2
mypackage.module1.foo()
mypackage.module2.bar()
Jalankan main.py
dan Anda akan melihat output:
Ini fungsi foo dari module1
Ini fungsi bar dari module2
Mengimpor dengan __init__.py
#
File __init__.py
dapat digunakan untuk menginisialisasi paket dan menentukan apa yang akan diimpor saat paket diimpor.
Contoh:
Isi mypackage/__init__.py
:
# __init__.py
from .module1 import foo
from .module2 import bar
Sekarang Anda dapat mengimpor fungsi foo
dan bar
langsung dari paket.
Contoh:
# main.py
from mypackage import foo, bar
foo()
bar()
Jalankan main.py
dan Anda akan melihat output yang sama:
Ini fungsi foo dari module1
Ini fungsi bar dari module2
Manajemen Paket dengan pip
#
pip
adalah alat manajemen paket untuk menginstal dan mengelola pustaka Python pihak ketiga. Anda dapat menggunakan pip
untuk menginstal, memperbarui, dan menghapus paket Python.
Menginstal Paket:
pip install nama_paket
Menghapus Paket:
pip uninstall nama_paket
Memperbarui Paket:
pip install --upgrade nama_paket
Contoh: Menginstal Paket requests
:
pip install requests
Menggunakan Paket requests
:
import requests
response = requests.get("https://api.github.com")
print(response.status_code)
print(response.json())
Dengan memahami modul dan paket dalam Python, Anda dapat mengorganisir kode Anda dengan lebih baik dan memanfaatkan pustaka pihak ketiga untuk memperluas fungsionalitas aplikasi Anda. Jika ada pertanyaan lebih lanjut atau bagian yang perlu diperjelas, jangan ragu untuk bertanya.