Skip to content

Latest commit

 

History

History

13_module

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Module (Modul)

Module adalah sebuah file yang berekstensi .py yang berisi kumpulan fungsi, class maupun variabel. Kegunaan dari module adalah untuk memecah kode bagian besar menjadi bagian-bagian kecil ke dalam file yang terpisah berekstensi .py agar mudah dikelola. Module bersifat reusable yang artinya dapat digunakan secara berulang dimanapun sesuai dengan kebutuhan.

Mendefinisikan modul

Misalkan, terdapat kumpulan fungsi untuk melakukan perhitungan operasi aritmatika sederhana di dalam sebuah file baru, misalkan kalkulator.py

def tambah(angka1, angka2):
    return angka1 + angka2


def kurang(angka1, angka2):
    return angka1 - angka2


def kali(angka1, angka2):
    return angka1 * angka2


def bagi(angka1, angka2):
    return angka1 / angka2

Melakukan import modul

File kalkulator.py yang sudah dibuat sebelumnya dapat digunakan pada file yang lain. Buat file baru yang namanya perhitungan1.py, dimana akan dilakukan import file kalkulator.py menggunakan kata kunci import di awal baris kode yang diikuti dengan nama module, yaitu file python tanpa eksetensi .py yang ingin dipanggil. Bentuk penulisannya adalah sebagai berikut

import kalkulator

Saat modul kalkulator telah di-import, maka fungsi-fungsi di dalam modul tersebut dapat diakses menggunakan notasi titik. Sebagai contoh, jika ingin mengakses fungsi tambah, maka penulisannya menjadi kalkulator.tambah(2, 3). Begitu pula jika ingin mengakses fungsi-fungsi yang lainnya, maka pemanggilan fungsinya sebagai berikut.

print(kalkulator.tambah(2, 3))
print(kalkulator.kurang(2, 3))
print(kalkulator.kali(2, 3))
print(kalkulator.bagi(10, 2))

Output:

5
2
18
5.0

Selain menggunakan kata kunci import, pemanggilan modul dapat dilakukan dengan menggunakan pola from ... import ..., dimana kata kunci from diikuti dengan nama modul (file python) yang ingin dipanggil dan dilanjutkan dengan kata kunci import yang diikuti dengan nama class, fungsi dan variabel yang ingin digunakan secara spesifik pada modul tersebut. Sebagai contoh, buat file baru yang namanya perhitungan2.py. Di dalam file tersebut, dilakukan pemanggilan file kalkulator.py beserta fungsi di dalamnya yang akan digunakan. Penulisan di awal baris kode adalah sebagai berikut:

from kalkulator import tambah, kurang, kali, bagi

Penggunaan fungsi yang telah di-import tanpa menggunakan notasi titik, sehingga menjadi sebagai berikut:

print(tambah(2, 3))
print(kurang(2, 3))
print(kali(2, 3))
print(bagi(10, 2))

Output:

5
2
18
5.0

Materi Selanjutnya