Mengimport Sebahagian Modul dalam Python
Cara yang diterangkan dalam pelajaran sebelumnya
mengimport semua kandungan modul. Walau bagaimanapun,
mungkin diperlukan untuk menggunakan hanya
sebahagian kod daripada modul, contohnya, beberapa
fungsi. Untuk ini, kita perlu mengubah sintaksis
konstruksi yang digunakan untuk import.
Pertama, tuliskan kata kunci from.
Di sebelah kanannya, nyatakan nama modul.
Seterusnya, tuliskan arahan import,
di sebelah kanannya senaraikan fungsi-fungsi
yang diperlukan:
from modul import fungsi_yang_diperlukan
Katakan dalam modul lib kita terdapat
fungsi-fungsi berikut:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
Mari import hanya func1 dan
func2:
from lib import func1, func2
Konstruksi ini mudah kerana apabila memanggil fungsi, kita tidak perlu menyatakan nama modul yang diimport:
func1()
func2()
Selepas kod dilaksanakan, hasil fungsi-fungsi tersebut akan dipaparkan dalam konsol:
1
2
Mari cuba panggil func3:
func3()
Selepas menjalankan kod, ralat akan dipaparkan dalam konsol:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Buat modul custom_math, di
mana terdapat fungsi-fungsi berikut:
get_sum untuk menambah dua nombor,
get_divide untuk membahagi dua nombor,
get_cube untuk memangkatkan nombor kepada
kuasa tiga. Import ke dalam fail kerja hanya
fungsi get_divide dan get_cube.
Dalam modul user diberikan
pembolehubah berikut:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
Import dari modul ini nama dan emel pengguna. Paparkan mereka dalam konsol.