Main Menu

Belajar Python Dasar #19: Package


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 0
Belajar Python Dasar #19: Package

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.py dan geometri.py adalah 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 operasi dan geometri dari my_package.
  • Fungsi kurang() berasal dari module operasi.py.
  • Fungsi luas_persegi() berasal dari module geometri.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


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami