Modul Python
Apa itu Modul?
Anggap sebuah modul sama dengan pustaka kode.
File yang berisi sekumpulan fungsi yang ingin Anda sertakan dalam aplikasi Anda.
Buat Modul
Untuk membuat modul cukup simpan kode yang Anda inginkan dalam file dengan ekstensi file .py
:
Contoh
Simpan kode ini dalam file bernama mymodule.py
def greeting(name):
print("Hello, " + name)
Gunakan Modul
Sekarang kita dapat menggunakan modul yang baru saja kita buat, dengan menggunakan import
pernyataan:
Contoh
Impor modul bernama mymodule, dan panggil fungsi ucapan:
import mymodule
mymodule.greeting("Jonathan")
Catatan: Saat menggunakan fungsi dari modul, gunakan sintaks: module_name.function_name .
Variabel dalam Modul
Modul dapat berisi fungsi, seperti yang telah dijelaskan, tetapi juga variabel dari semua jenis (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)
Menamai Modul
Anda dapat memberi nama file modul apa pun yang Anda suka, tetapi harus memiliki ekstensi file
.py
Menamai Ulang Modul
Anda dapat membuat alias saat mengimpor modul, dengan menggunakan as
kata kunci:
Contoh
Buat alias untuk mymodule
disebut mx
:
import mymodule as mx
a = mx.person1["age"]
print(a)
Modul bawaan
Ada beberapa modul bawaan dalam Python, yang dapat Anda impor kapan pun Anda mau.
Contoh
Impor dan gunakan platform
modul:
import platform
x = platform.system()
print(x)
Menggunakan Fungsi dir()
Ada fungsi bawaan untuk mendaftar semua nama fungsi (atau nama variabel) dalam sebuah modul. Fungsi dir()
:
Contoh
Daftar semua nama yang ditentukan milik modul platform:
import platform
x = dir(platform)
print(x)
Catatan: Fungsi dir() dapat digunakan pada semua modul, juga yang Anda buat sendiri.
Impor Dari Modul
Anda dapat memilih untuk mengimpor hanya bagian dari modul, dengan menggunakan from
kata kunci.
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 from
kata kunci, jangan gunakan nama modul saat merujuk ke elemen dalam modul. Contoh: person1["age"]
, bukan
mymodule.person1["age"]