Anda di halaman 1dari 7

TUGAS 8

Membuat module

DosenPengampu : Ira Zulfa, S.T., M.Cs

Disusunoleh :

SYAFRIZAL (220401005)

FAKULTAS TEKNIK

PRODI TEKNIK INFORMATIKA

UNIVERSITAS GAJAH PUTIH TAKENGON


TAHUN 2022 / 2023
Membuat module di dalam packages

Listing: persegi.py

Input:

Sebelumnya di direktori tempat kita akan menulis program, terlebih


dahulu buatlah sebuah folder baru bernama bidang. Folder tersebut merupakan
package yang akan menyimpan persegi.py, segitiga.py, dan __init__.py nantinya.

Kode persegi.py diatas hanya bersegi class Persegi yang mempunyai


atribut sisi dan method – method-nya. Di dalam module ini kita bisa saja menulis
kelas PersegiPanjang. Hal tersebut memudahkan kita agar bidang yang jenisnya
persegi tidak tercampur dengan bidang yang jenisnya segitiga.
Listing : segitiga.py

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 :

Kemudian file yang mesti ada di dalam sebuah package adalah


__init__.py. File tersebut berfungsi untuk me-load isi module ke dalam memori
agar isi module bisa digunakan di file yang berisi runnable code. Pada kode
diatas, terdapat sintaks : from segitiga import Segitiga. Keyword from adalah
keyword yang digunakan untuk menentukan package atau module mana yang
akan kita rujuk, sedangkan import digunakan untuk mengambil class, function
atau variabel yang didefinisikan di dalam module. Disana kita meng-import dua
buah kelas yaitu Segitiga dan Persegi dari dua module berbeda yaitu segitiga.py
dan persegi.py. Sedangkan kode dibawahnya digunakan jika file __init__.py ingin
menjalankan perintah tertentu
Menggunakan Module di File Utama

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.

Anda mungkin juga menyukai