Python Modules
Apa itu Modul?
Anggap sebuah modul sama dengan pustaka kode.
File yang berisi sekumpulan fungsi yang ingin anda sertakan dalam aplikasi anda.
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 satement.
Contoh
Import modul bernama mymodule, dan panggil fungsi greeting.
import mymodule
mymodule.greeting("Lalisa Manoban")Note: Saat menggunakan fungsi dari module, gunakan sintaks: module_name.function_name.
Variable Dalam Modul
Modul dapat berisi fungsi, seperti yang telah dijelaskan, tetapi juga variable dari semua jenis (array, dictionary, objek, dll).
Contoh
Simpan kode ini di file mymodule.py
person1 = {
"name": "John",
"age": 36,
"country": "Norway"
}Contoh
Import modul bernama mymodule, dan akses dictionary person1.
import mymodule
a = mymodule.person1["age"]
print(a)Menamai Ulang Modul
Anda dapat membuat alias saat mengimport modul, dengan menggunakan kata kunci as.
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 import kapan pun anda mau.
Contoh
Import dan gunakan platform modul.
import platform
x = platform.system()
print(x)Menggunakan Fungsi dir()
Ada fungsi bawaan untuk mendaftar semua nama fungsi (atau nama variable) dalam sebuah modul. Fungsi dir()
Contoh
Daftar semua nama yang ditentukan milik modul platform.
import platform
x = dir(platform)
print(x)Note: Fungsi dir() dapat digunakan pada semua modul, juga yang kalian buat sendiri.
Import Dari Modul
Anda dapat memilih untuk mengimport hanya bagian dari modul, dengan menggunakan kata kunci from.
Contoh
Modul bernama mymodule memiliki satu function dan satu dictionary
def greeting(name):
print("Hello, " + name)
person1 = {
"name": "John",
"age": 36,
"country": "Norway"
}Contoh
Import hanya dictionary person1 dari modul.
from mymodule import person1
print (person1["age"])
Komentar
Posting Komentar