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:

Mari kita buat sebuah fungsi di dalamnya yang akan mencetak tanda seru ke konsol:

lib.pydef 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:

test.pyimport lib

Kemudian panggil fungsi yang diimpor. Untuk melakukannya, setelah nama modul, dengan menggunakan titik, tentukan nama fungsi func:

test.pylib.func()

Hasil eksekusi kode:

python'!'

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:

Ada kalanya kita perlu mengimpor modul yang berada di folder lain, misalnya, di path /dir/lib.py:

Maka nama folder dan file saat impor ditulis dengan menggunakan titik dan fungsi yang diimpor juga ditulis seperti ini:

test.pyimport dir.lib

dir.lib.func()
Задание 1

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.

Задание 2

Di file test1.file1.py, buatlah sebuah fungsi yang mencetak pesan apa pun. Impor fungsi tersebut ke dalam file kerja Anda.