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:
- lib.py
- test.py
Să creăm în el o funcție care va afișa în consolă un semn de exclamare:
def 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:
import lib
Apoi vom apela funcția importată. Pentru
aceasta după numele modulului prin punct vom indica
numele funcției func:
lib.func()
Rezultatul executării codului:
'!'
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:
- /__pycache__/
- lib.py
- test.py
Există cazuri când trebuie importat
un modul aflat în alt folder, de exemplu,
pe calea /dir/lib.py:
- /__pycache__/
- /dir/
- lib.py
- test.py
Atunci numele folderului și al fișierului la importare se scrie prin punct și de asemenea se scrie funcția importată:
import dir.lib
dir.lib.func()
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.
Î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.