Mengimpor Bagian Modul dalam Python
Dengan cara yang dijelaskan dalam pelajaran sebelumnya,
seluruh isi modul diimpor. Namun,
mungkin diperlukan untuk menggunakan hanya
sebagian kode dari modul, misalnya, beberapa
fungsi. Untuk itu, kita perlu mengubah sintaksis
konstruksi yang digunakan untuk impor.
Pertama tuliskan kata kunci from.
Di sebelah kanannya tentukan nama modul.
Selanjutnya tuliskan perintah import,
di sebelah kanannya sebutkan fungsi-fungsi
yang dibutuhkan:
from modul import fungsi_yang_dibutuhkan
Misalkan dalam modul lib kita terdapat
fungsi-fungsi berikut:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
Mari impor hanya func1 dan
func2:
from lib import func1, func2
Konstruksi ini mudah karena saat memanggil fungsi, kita tidak perlu menyebutkan nama modul yang diimpor:
func1()
func2()
Setelah kode dijalankan, konsol akan menampilkan hasil kerja fungsi-fungsi tersebut:
1
2
Mari coba panggil func3:
func3()
Setelah menjalankan kode, konsol akan menampilkan kesalahan:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Buatlah modul custom_math, di
mana akan terdapat fungsi-fungsi berikut:
get_sum untuk menjumlahkan dua angka,
get_divide untuk membagi dua angka,
get_cube untuk memangkatkan angka menjadi
kubik. Impor ke file kerja hanya
fungsi get_divide dan get_cube.
Dalam modul user diberikan variabel-variabel
berikut:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
Impor dari modul ini nama dan email pengguna. Tampilkan di konsol.