Uvod u import u Pythonu
U Pythonu možete importovati ne samo
standardne module, kao, na primer, re
(za rad sa regularnim izrazima), već i kreirati
svoje nove module iz korisničkih
fajlova.
Neka imamo fajl lib.py, koji
se nalazi u istom direktorijumu kao i naš
radni fajl test.py:
- lib.py
- test.py
Hajde da u njemu kreiramo funkciju koja će ispisati u konzolu uzvičnik:
def func():
print('!')
Sada pređimo na fajl test.py i
importujmo u njega ovu funkciju. U gornjem
redu fajla upišemo komandu import,
nakon koje navodimo ime potrebnog fajla
(modula). Pošto se oba fajla nalaze u istom
direktorijumu, nakon import dovoljno je
naznačiti samo ime modula bez njegovog ekstenzije:
import lib
Zatim pozovimo importovanu funkciju. Za
to posle imena modula kroz tačku navedimo
ime funkcije func:
lib.func()
Rezultat izvršavanja koda:
'!'
Prilikom importovanja modula u radnom fajlu postaju dostupne ne samo funkcije, već i sav njegov ostali sadržaj, na primer, promenljive.
Nakon izvršenja importovanja modula u radnom
direktorijumu automatski se pojavila servisna
fascikla __pycache__. Obratite pažnju
na to da imena svih servisnih fajlova i
fascikli u Pythonu imaju duplu donju
crticu:
- /__pycache__/
- lib.py
- test.py
Dešavaju se slučajevi kada treba importovati
modul koji se nalazi u drugoj fascikli, na primer,
na putanji /dir/lib.py:
- /__pycache__/
- /dir/
- lib.py
- test.py
Tada se ime fascikle i fajla prilikom importovanja piše kroz tačku i takođe se zapisuje importovana funkcija:
import dir.lib
dir.lib.func()
Kreirajte fajl file.py. U njemu napravite
funkciju koja će ispisati u konzolu
broj. Importujte ovu funkciju u svoj
fajl sa radnim kodom.
U fajlu test1.file1.py kreirajte
funkciju koja ispisuje bilo koju poruku.
Importujte je u svoj radni fajl.