Apa itu Modul?
File yang berisi serangkaian fungsi yang ingin disertakan dalam aplikasi.
Section Artikel
Membuat Modul
Untuk membuat modul, cukup simpan kode yang kita inginkan dalam file dengan ekstensi file .py
Contoh:
Simpan kode ini dalam sebuah file bernama mymodule.py
def greeting(name): print("Hello, " + name)
Menggunakan Modul
Sekarang kita bisa menggunakan modul yang baru kita buat, dengan menggunakan pernyataan import.
Contoh:
Impor modul bernama mymodule, dan panggil fungsi greeting
import mymodule mymodule.greeting("Jonathan")
Catatan: Saat menggunakan fungsi dari modul, gunakan sintaks: module_name.function_name.
Variabel dalam Module
Modul dapat berisi fungsi, seperti yang telah dijelaskan, tetapi dapat juga berisi variabel dari semua tipe (array, kamus, objek, dll).
Contoh
Simpan kode ini di file mymodule.py
person1 = { "name": "John", "age": 36, "country": "Norway" }
Contoh
Impor modul bernama mymodule, dan akses kamus person1
import mymodule a = mymodule.person1["age"] print(a)
Memberi Nama Modul
Kita dapat memberi nama file modul apapun sesuai yang kita inginkan, tetapi file tersebut harus memiliki ekstensi file .py
Menamai ulang Modul
Kita juga dapat membuat alias saat mengimpor modul, dengan menggunakan kata kunci as:
Contoh:
Buat alias untuk mymodule bernama mx
import mymodule as mx a = mx.person1["age"] print(a)
Modul Bawaan
Ada beberapa modul bawaan dalam Python, yang dapat diimpor kapan pun kita mau.
Contoh:
Impor dan gunakan modul platform
import platform x = platform.system() print(x)
Menggunakan Fungsi dir()
Ada fungsi bawaan untuk mendaftar semua nama fungsi (atau nama variabel) dalam modul yaitu fungsi dir().
Contoh:
Buat daftar semua nama yang dimiliki modul platform
import platform x = dir(platform) print(x)
Catatan: Fungsi dir() dapat digunakan pada semua modul, juga yang kita buat sendiri.
Impor Dari Modul
Kita dapat memilih untuk mengimpor hanya sebagian dari modul, dengan menggunakan kata kunci from.
Contoh
Modul bernama mymodule memiliki satu fungsi dan satu kamus
def greeting(name): print("Hello, " + name) person1 = { "name": "John", "age": 36, "country": "Norway" }
Contoh
Hanya impor kamus person1 dari modul
from mymodule import person1 print(person1["age"])
Catatan: Saat mengimpor menggunakan kata kunci from, jangan gunakan nama modul saat merujuk ke elemen dalam modul. Contoh: person1 [“age”], bukan mymodule.person1 [“age”]