Pengenalan kepada Import dalam Python
Dalam Python, anda boleh mengimport bukan sahaja
modul piawai, contohnya, re
(untuk bekerja dengan regex), tetapi juga mencipta
modul baharu anda sendiri daripada fail
pengguna.
Katakan kita mempunyai fail lib.py yang
terletak dalam direktori yang sama dengan fail
kerja kita test.py:
- lib.py
- test.py
Mari kita cipta satu fungsi di dalamnya yang akan mencetak tanda seru ke konsol:
def func():
print('!')
Sekarang mari kita beralih ke fail test.py dan
import fungsi ini ke dalamnya. Pada baris atas
fail, tuliskan arahan import,
selepas itu nyatakan nama fail (modul) yang dikehendaki.
Oleh kerana kedua-dua fail berada dalam direktori
yang sama, selepas import memadai
untuk menyatakan hanya nama modul tanpa sambungannya:
import lib
Kemudian panggil fungsi yang diimport. Untuk
melakukannya, selepas nama modul, melalui titik, nyatakan
nama fungsi func:
lib.func()
Hasil pelaksanaan kod:
'!'
Apabila mengimport modul, dalam fail kerja bukan sahaja fungsi menjadi tersedia, tetapi juga semua kandungannya yang lain, contohnya, pembolehubah.
Selepas melaksanakan import modul, dalam direktori
kerja secara automatik muncul folder sistem
__pycache__. Sila ambil perhatian
bahawa nama semua fail dan folder sistem
dalam Python mempunyai dua garis bawah:
- /__pycache__/
- lib.py
- test.py
Terdapat kes apabila perlu mengimport
modul yang berada dalam folder lain, contohnya,
pada laluan /dir/lib.py:
- /__pycache__/
- /dir/
- lib.py
- test.py
Kemudian nama folder dan fail semasa import ditulis melalui titik dan fungsi yang diimport juga ditulis demikian:
import dir.lib
dir.lib.func()
Cipta fail file.py. Di dalamnya, buat
fungsi yang akan mencetak nombor ke konsol.
Import fungsi ini ke dalam fail kod kerja anda.
Dalam fail test1.file1.py, cipta
fungsi yang mencetak sebarang mesej.
Importnya ke dalam fail kerja anda.