Introducere în importul în Python

În Python se pot importa nu numai modulele standard, cum ar fi, de exemplu, re (pentru lucrul cu expresii regulate), dar și se pot crea module noi personalizate din fișiere utilizator.

Să presupunem că avem un fișier lib.py, care este localizat în același director ca și fișierul nostru de lucru test.py:

Să creăm în el o funcție care va afișa în consolă un semn de exclamare:

lib.pydef func():
  print('!')

Acum să trecem la fișierul test.py și să importăm în el această funcție. În linia superioară a fișierului scriem comanda import, după care indicăm numele fișierului necesar (modulului). Deoarece ambele fișiere se află în același director, după import este suficient să indicăm doar numele modulului fără extensia sa:

test.pyimport lib

Apoi vom apela funcția importată. Pentru aceasta după numele modulului prin punct vom indica numele funcției func:

test.pylib.func()

Rezultatul executării codului:

python'!'

La importarea modulului în fișierul de lucru devin accesibile nu numai funcțiile, ci și tot conținutul său restant, de exemplu, variabilele.

După executarea importării modulului în directorul de lucru a apărut automat un folder de serviciu __pycache__. Atenție la faptul că numele tuturor fișierelor și folderelor de serviciu în Python au dublu subliniere de jos:

Există cazuri când trebuie importat un modul aflat în alt folder, de exemplu, pe calea /dir/lib.py:

Atunci numele folderului și al fișierului la importare se scrie prin punct și de asemenea se scrie funcția importată:

test.pyimport dir.lib

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

Creați un fișier file.py. În el faceți o funcție care va afișa în consolă un număr. Importați această funcție în fișierul dumneavoastră cu codul de lucru.

Задание 2

În fișierul test1.file1.py creați o funcție care afișează un mesaj oarecare. Importați-o în fișierul dumneavoastră de lucru.