Apa itu Modul?
Modul dianggap sama dengan pustaka kode.
File yang berisi serangkaian fungsi yang ingin kamu sertakan dalam aplikasi kamu.
Membuat Modul
Untuk membuat modul, cukup simpan kode yang kamu inginkan dalam file dengan ekstensi file .py:
Contoh
Menyimpan kode ini dalam file bernama mymodule.py
def greeting(name):
print("Hello, " + name)
Menggunakan Modul
Sekarang kita dapat menggunakan modul yang baru saja 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 Modul
Modul ini dapat berisi fungsi-fungsi, seperti yang sudah dijelaskan, tetapi juga variabel dari semua jenis (array, kamus, objek, dll):
Contoh
Menyimpan kode ini dalam 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)
Penamaan Modul
Kamu dapat memberi nama file modul apa pun yang kamu suka, tetapi harus memiliki ekstensi file .py
Penamaan Ulang Modul
Kamu dapat membuat nama lain saat mengimpor modul, dengan menggunakan kata kunci as:
Contoh
Membuat nama lain untuk mymoduledan dipanggil mx:
import mymodule as mx
a = mx.person1["age"]
print(a)
Modul Bawaan
Ada beberapa modul bawaan di Python, yang bisa kamu impor kapan pun yang kamu mau.
Contoh
Impor dan gunakan modul platform:
import platform
x = platform.system()
print(x)
Menggunakan Fungsi dir ()
Ada fungsi bawaan untuk semua daftar nama fungsi (atau nama variabel) dalam sebuah modul di Fungsi dir():
Contoh
Daftar semua nama yang didefinisikan termasuk modul platform:
import platform
x = dir(platform)
print(x)
Catatan: Fungsi dir () dapat digunakan pada semua modul, juga yang kamu buat sendiri.
Mengimpor Dari Modul
Kamu dapat memilih untuk hanya mengimpor bagian dari modul, dengan menggunakan kata kunci.
from
Contoh
Modul bernama mymodulememiliki satu fungsi dan satu kamus:
def greeting(name):
print("Hello, " + name)
person1 = {
"name": "John",
"age": 36,
"country": "Norway"
}
Contoh
Impor hanya 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”], tidak mymodule.person1[“age”]