Membuat module
Disusunoleh :
SYAFRIZAL (220401005)
FAKULTAS TEKNIK
Listing: persegi.py
Input:
Input:
Hampir sama dengan fungsi dari module persegi.py, hanya saja module
segitiga.py akan diisi berbagai jenis segitiga. Selain itu pada kode diatas kita
memanggil module math karena saat nanti module segitiga.py ini diload, kode
yang menggunakan method – method pada math harus di load juga dari module
math.
Listing : __init__.py
Input :
Listing: main.py
Input:
Ouput:
Kode utama ini merupakan kode yang berisi runnable yg menggunakan class
yang sudah didefinisikan di module – module sebelumnya. Dengan demikian kode
program tidak akan menumpuk di file utama. Pada kode diatas kita meng-import kelas
dari package bidang. Kemudian melakukan instansiasi dan memberikan nilai sesuai yang
kita inginkan.
Kesimpulan
Module adalah istilah file yang berisi kode Python. Jadi dari awal
sebenarnya kita sudah membuat module Python. Hanya saja pada konsep module
ini, kode Python yang akan digunakan berulang akan dipisahkan dari file utama ke
dalam file lain yang khusus menampung kode Python tersebut.
Di dalam module kita bisa menyimpan class, function, variabel, dan struktur data
yang bisa digunakan oleh program. Contoh lainnya misal kita menulis kode yang
berinteraksi dengan database dan kode untuk melakukan proses penulisan laporan
secara terpisah.
Dalam hal ini module mempunyai kode Python yang reusable agar kode yang
ditulis pada program kita terduplikasi. Sedangkan file Python yang akan
dijalankan dan memanggil function, class, atau variabel dari kumpulan module
yang dibuat berisi runnable code. Di dalam package ini module – module
memiliki tujuan dan fungsional yang seragam. Misal pada contoh yang akan kita
coba, terdapat sebuah package bidang, yang berisi module bidang segitiga dan
persegi.