Modul Python

Rekomendasi kuliah:

Apakah modul?

Pikirkan seperti pustaka kode yang serupa.

Modul adalah file yang mengandungi sekumpulan fungsi, yang diharapkan untuk diacu di dalam aplikasi.

Membuat modul .py Untuk membuat modul, hanya perlu menyimpan kod yang diperlukan di dalam file ekstensi

Contoh

di dalam file mymodule.py Kod disimpan di dalam file yang bernama

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

Menggunakan modul

Sekarang, kami boleh menggunakan import Perintah untuk menggunakan modul yang baru saja dibuat:

Contoh

Mengimpor modul yang bernama mymodule Modul, dan panggil greeting Fungsi:

import mymodule
mymodule.greeting("Bill")

Jalankan Contoh

Keterangan:Jika hendak menggunakan fungsi dari modul, gunakan sintaks berikut:

module_name.function_name

Variabel di dalam modul

Modul boleh mengandungi fungsi yang telah dijelaskan, tetapi juga boleh mengandungi berbagai jenis variabel (array, kamus, objek, dll):

Contoh

di dalam file mymodule.py Disimpan kod di dalam file

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

Contoh

Mengimpor modul yang bernama mymodule Modul, dan mengakses kamus person1:

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

Jalankan Contoh

Menamaikan modul

Anda boleh memilih nama untuk modul file anda, tetapi ekstensi file mesti .py.

Mengubah nama modul

Anda boleh gunakan ini untuk mengimpor modul: as Kata kunci untuk membuat alisan:

Contoh

Membuat alisan untuk mymodule: mx

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

Jalankan Contoh

Modul baku

Ada ada beberapa modul baku di Python, anda boleh mengimpornya sewaktu-waktu.

Contoh

Impor dan gunakan platform Modul:

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

Jalankan Contoh

Gunakan fungsi dir()

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

Contoh

Daftar semua nama yang telah ditakrifkan di bawah modul platform:

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

Jalankan Contoh

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

Impor dari modul

Anda dapat memilih hanya untuk mengimpor komponen dari modul dengan kata kunci from.

Contoh

Modul bernama mymodule memiliki satu fungsi dan satu katagori:

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

Contoh

Hanya impor person1 katagori dari modul:

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

Jalankan Contoh

Petikan:Jangan gunakan nama modul dalam penggunaan elemen dalam modul saat mengimpor dengan kata kunci from. Contoh: person1["umur"], bukannya mymodule.person1["umur"].