- Struktur Package
- Membuat Module dalam Package
- Menggunakan Package
- Import Fungsi Tertentu dari Package
- Package di Python Standard Library
- Kesimpulan
Halo teman-teman semuanya, pada artikel kali ini kita akan membahas tentang Package di Python. Jika sebelumnya kita sudah belajar tentang module, maka package adalah langkah berikutnya yang digunakan untuk mengelompokkan banyak module agar lebih terstruktur.
Secara sederhana, package adalah sebuah folder yang berisi banyak module dan dilengkapi dengan file khusus __init__.py. Dengan package, kita bisa mengatur kode program menjadi lebih rapi dan mudah dikelola, terutama untuk proyek yang besar.
Struktur Package
Contoh struktur folder package sederhana:
my_package/
│
├── __init__.py
├── operasi.py
├── geometri.py
Penjelasan:
my_package/adalah folder package.__init.py__menandakan bahwa folder tersebut adalah sebuah package.operasi.pydangeometri.pyadalah module di dalam package.
Membuat Module dalam Package
-
Isi file
operasi.py:# operasi.py def kurang(a, b): return a - b -
Isi file
geometri.py:# geometri.py def luas_persegi(sisi): return sisi * sisi
Menggunakan Package
Untuk menggunakan package, kita bisa mengimport module yang ada di dalamnya.
from my_package import operasi, geometri
print(operasi.kurang(10, 4)) # Output: 6
print(geometri.luas_persegi(5)) # Output: 25
Penjelasan:
- Kita mengimport
operasidangeometridarimy_package. - Fungsi
kurang()berasal dari moduleoperasi.py. - Fungsi
luas_persegi()berasal dari modulegeometri.py.
Import Fungsi Tertentu dari Package
Kita juga bisa langsung mengimport fungsi tertentu:
from my_package.operasi import kurang
from my_package.geometri import luas_persegi
print(kurang(20, 7)) # Output: 13
print(luas_persegi(8)) # Output: 64
Dengan cara ini, kita tidak perlu menuliskan operasi.kurang atau geometri.luas_persegi, cukup langsung panggil fungsinya.
Package di Python Standard Library
Python sendiri sudah menyediakan banyak package bawaan, seperti:
os→ untuk mengelola file & folder.datetime→ untuk bekerja dengan tanggal & waktu.json→ untuk membaca/menulis data JSON.
Contoh:
import os
print(os.getcwd()) # Menampilkan direktori kerja saat ini
import datetime
print(datetime.date.today()) # Menampilkan tanggal hari ini
Kesimpulan
Di artikel ini kita sudah belajar tentang package di Python. Package adalah cara mengorganisir banyak module dalam sebuah folder agar lebih terstruktur.
Dengan package, program Python akan lebih mudah dipelihara, terutama jika proyek sudah semakin besar dan kompleks.
Dengan memahami module dan package, kita sudah memiliki bekal untuk menyusun program Python yang bersih, terorganisir, dan siap untuk skala lebih besar.
Semoga seri ini bisa menjadi bekal awal yang bermanfaat untuk teman-teman semua dalam memahami Python. Teruslah berlatih, bereksperimen, dan membangun proyek-proyek kecil agar ilmu yang dipelajari semakin berkembang.
Terima Kasih
Artikel ini dibaca sebanyak 1.977 kali
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full h-auto rounded-xl border border-white dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
/>
SAWERIA
Memuat komentar...