Beberapa Modul Python

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