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 mymodule dan 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 mymodule memiliki 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”]