Pengantar Impor di Python
Di Python, kita dapat mengimpor tidak hanya
modul standar, seperti misalnya re
(untuk bekerja dengan regex), tetapi juga membuat
modul baru kita sendiri dari file
pengguna.
Misalkan kita memiliki file lib.py, yang
terletak di direktori yang sama dengan file
kerja kita test.py:
- lib.py
- test.py
Mari kita buat sebuah fungsi di dalamnya yang akan mencetak tanda seru ke konsol:
def func():
print('!')
Sekarang beralih ke file test.py dan
impor fungsi ini ke dalamnya. Di baris paling atas
file, tulis perintah import,
setelah itu tentukan nama file yang diinginkan
(modul). Karena kedua file berada dalam satu
direktori, setelah import cukup
menentukan nama modul tanpa ekstensinya:
import lib
Kemudian panggil fungsi yang diimpor. Untuk
melakukannya, setelah nama modul, dengan menggunakan titik, tentukan
nama fungsi func:
lib.func()
Hasil eksekusi kode:
'!'
Saat mengimpor modul, di file kerja menjadi tersedia tidak hanya fungsi, tetapi juga semua isi lainnya, misalnya, variabel.
Setelah melakukan impor modul, di direktori
kerja secara otomatis muncul folder sistem
__pycache__. Perhatikan
bahwa nama semua file sistem dan
folder di Python memiliki garis bawah ganda:
- /__pycache__/
- lib.py
- test.py
Ada kalanya kita perlu mengimpor
modul yang berada di folder lain, misalnya,
di path /dir/lib.py:
- /__pycache__/
- /dir/
- lib.py
- test.py
Maka nama folder dan file saat impor ditulis dengan menggunakan titik dan fungsi yang diimpor juga ditulis seperti ini:
import dir.lib
dir.lib.func()
Buat file file.py. Di dalamnya, buatlah
sebuah fungsi yang akan mencetak sebuah
angka ke konsol. Impor fungsi tersebut ke dalam file
kode kerja Anda.
Di file test1.file1.py, buatlah
sebuah fungsi yang mencetak pesan apa pun.
Impor fungsi tersebut ke dalam file kerja Anda.