Membuat Library Sendiri Pada Python
Ada kalanya kalian mungkin membuat sebuah program dengan pendekatan OOP yang menggunakan banyak sekali class dan object. Lalu kalian ingin membuat tampilan program kalian lebih rapih dan tertata? Kalian bisa membungkus class-class kalian tersebut dalam sebuah library, sehingga tinggal manggil-manggil aja nanti kalau dibutuhin.
Nah pada modul ini, kita akan mempelajari bagaimana membuat sebuah modul atau library sendiri pada python. Sehingga tinggal panggil-panggil aja nanti pada proyek kalian.
Siapkan Dulu Class-nya
Pertama pastikan bahwa kita sudah memiliki sebuah class yang mau kita bungkus menjadi sebuah modul atau library. Misalkan class nya begini:
class produk():
jumlah = 0
harga = 0
def __init__(self, v_jumlah, v_harga):
self.jumlah = v_jumlah
self.harga = v_harga
def total_harga(self):
print(self.jumlah * self.harga)
Baca Juga: Apa Itu Class Pada Python disini
Class diatas adalah class untuk membuat sebuah object product. Misalnya kita bisa menggunakannya seperti ini:
ayam = produk(8,10000)
print(ayam.jumlah)
print(ayam.harga)
ayam.total_harga()
Output:
8 10000 80000
Baca Juga: Pengertian Class, Object, Method, Init & Self disini
Nah class diatas lah yang akan kita bungkus menjadi sebuah library biar bisa tinggal kita panggil-panggil aja nantinya pada proyek kita.
Membuat Library Sendiri
Untuk membuat sebuah library pada Google Colab, kita tinggal membuat file baru dengan cara klik kanan pada nav side sebelah kiri, kemudian pilih 'File Baru' (new file). Lalu ganti namanya (rename) menjadi 'MyLib.py'. Setelah itu, untuk mengaksesnya silahkan double-click pada file tersebut dan jendela file akan terbuka di sebelah kanan. Lalu salin class yang ingin kita bungkus kedalam file tersebut ya. Kira-kira seperti ini:
Lalu simpan setiap perubahannya dengan menggunakan (ctrl+s) hingga indikator unsaved hilang. Jika sudah kalian bisa download file tersebut dan gunakan pada proyek manapun yang kalian inginkan.
Note:
Nama file 'MyLib' adalah bebas. Kalian bisa menggunakan nama apapun. Yang penting konsisten, jangan tumpang tindih dengan class atau library lain yang ada, serta jangan gunakan spasi (gunakan underscore '_' sebagai gantinya).
Menggunakan Library
Untuk menggunakan library yang telah kita buat tadi, silahkan upload dulu library tersebut kedalam proyek google colab baru kalian. Kemudian kita harus mengimport class dari nama file nya. Kira-kira seperti ini:
from MyLib import produk
Karena nama file kita adalah 'MyLib.py' dan class yang ingin kita import adalah 'produk', maka cara mengimportnya adalah seperti diatas ya guys. Kalian bisa sesuaikan saja dengan nama file dan nama class kalian.
Lalu, untuk menggunakannya langsung saja panggil seperti ini:
ayam = produk(2,10000)
print(ayam.jumlah)
print(ayam.harga)
ayam.total_harga()
Output:
2 10000 20000
Lebih mudah bukan? Kalian gak perlu lagi tuh buat buat class berkali-kali saat ingin membuat sebuah proyek besar. Kalian bisa membungkusnya dalam sebuah library mandiri dan kemudian tinggal panggil-panggil aja.
Mudah banget bukan? Gimana, tertarik mempelajari Python dan AI/ML lebih dalam? Kalau kalian tertarik, kami sudah menyediakan modulnya untuk kalian pelajari Gratis pada kelas berikut ini:
Kelas: Memulai Pemrograman Dengan Python disini
See you!!
Baca Juga:
Artikel yang mungkin relate buat kamu
Library adalah seperangkat fungsionalitas yang dipublish secara public untuk bisa digunakan oleh orang banyak termasuk kita. Adapun library yang populer digunakan pada Python adalah: numpy, ...
Class adalah sebuah wadah untuk menampung sebuah data dan/atau melakukan sebuah fungsionalitas pada data tersebut untuk disimpan kembali kedalam wadah tadi. Sehingga ketika ingin memanggilnya, ...