Apa itu Modul?
File yang berisi serangkaian fungsi yang ingin disertakan dalam aplikasi.
Section Artikel
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)
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.
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)
Kita dapat memberi nama file modul apapun sesuai yang kita inginkan, tetapi file tersebut harus memiliki ekstensi file .py
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)
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)
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.
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”]