Modul Python

Apa itu modul?

Berpikir seperti pustaka kode yang mirip.

Modul adalah berkas yang mengandung grup fungsi, yang diharapkan untuk diutamakan dalam aplikasi.

Membuat modul

Untuk membuat modul, hanya simpan kode yang dibutuhkan di berkas dengan ekstensi .py di berkas

Instan

yang dinamai mymodule.py yang disimpan di berkas

def salam(name):
  print("Hello, " + name)

modul

Sekarang, kita dapat menggunakan import perintah untuk menggunakan modul yang baru saja dibuat:

Instan

Impor nama mymodule modul, dan panggil greeting Fungsi:

import mymodule
mymodule.greeting("Bill")

Jalankan Instan

Keterangan:Jika Anda menggunaakan fungsi di modul, gunakan sintaks berikut:

module_name.function_name

Variabel di modul

Modul dapat mengandung fungsi yang telah dijelaskan sebelumnya, tetapi juga dapat mengandung berbagai tipe variabel (array, dictionary, objek, dll):

Instan

di berkas mymodule.py yang disimpan di sini:

person1 = {
  "nama": "Bill",
  "umur": 63,
  "negara": "USA"
}

Instan

Impor nama mymodule Modul yang disimpan di sini, dan mengakses kata kunci person1:

import mymodule
a = mymodule.person1["age"]
print(a)

Jalankan Instan

Mengambil nama modul

Anda dapat menamai berkas modul kapan saja, tetapi ekstensi berkas harus .py

Renamin modul

Anda dapat menggunakannya saat mengimpor modul. as Alias keyword:

Instan

Buat alias untuk mymodule: mx

import mymodule as mx
a = mx.person1["age"]
print(a)

Jalankan Instan

Modul bawaan

Ada beberapa modul bawaan di Python, Anda dapat mengimpornya kapan saja.

Instan

Impor dan gunakan platform Modul:

import platform
x = platform.system()
print(x)

Jalankan Instan

Gunakan fungsi dir()

Ada sebuah fungsi bawaan yang dapat menampilkan semua nama fungsi (atau variabel) di dalam modul.dir() Fungsi:

Instan

Daftar semua nama yang telah ditentukan di modul platform:

import platform
x = dir(platform)
print(x)

Jalankan Instan

Keterangan:Fungsi dir() dapat digunakan di semua modul, termasuk modul yang Anda buat sendiri.

Impor dari Modul

Anda dapat menggunakan kata kunci from untuk memilih hanya mengimpor bagian dari modul.

Instan

Modul bernama mymodule memiliki satu fungsi dan satu kamus:

def salam(name):
  print("Hello, " + name)
person1 = {
  "nama": "Bill",
  "umur": 63,
  "negara": "USA"
}

Instan

Hanya impor person1 di modul:

from mymodule import person1
print(person1["umur"])

Jalankan Instan

Pesan:Pada saat mengimpor dengan kata kunci from, jangan gunakan nama modul dalam menunjuk elemen modul. Contoh: person1["umur"], bukannya mymodule.person1["umur"]