Home » python » Modul di Python: Cara Membuat dan Contoh Codenya

Modul di Python: Cara Membuat dan Contoh Codenya

by Catur Kurnia Sari
by Catur Kurnia Sari

Apa itu Modul?

File yang berisi serangkaian fungsi yang ingin disertakan dalam aplikasi.

Membuat Modul

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)

Menggunakan Modul

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.

Variabel dalam Module

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)

Memberi Nama Modul

Kita dapat memberi nama file modul apapun sesuai yang kita inginkan, tetapi file tersebut harus memiliki ekstensi file .py

Menamai ulang Modul

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)

Modul Bawaan

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)

Menggunakan Fungsi dir()

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.

Impor Dari Modul

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”]

You may also like