Uvoz dela modula u Pythonu
Opisanim načinom iz prethodnih lekcija
uvozi se sav sadržaj modula. Međutim,
moguće je da će nam trebati samo
deo koda iz modula, na primer, nekoliko
funkcija. Za to je potrebno promeniti sintaksu
konstrukcije koja se koristi za uvoz.
Prvo se navodi ključna reč from.
Sa desne strane od nje navodi se ime modula.
Zatim se navodi komanda import,
sa desne strane od koje se nabrajaju potrebne
funkcije:
from modul import potrebne funkcije
Neka u našem modulu lib postoje
sledeće funkcije:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
Hajde da uvezemo samo func1 i
func2:
from lib import func1, func2
Ova konstrukcija je zgodna jer pri pozivu funkcije nije potrebno navesti ime uvoženog modula:
func1()
func2()
Nakon izvršenja koda u konzolu će se ispisati rezultati rada ovih funkcija:
1
2
Pokušajmo da pozovemo func3:
func3()
Nakon pokretanja koda u konzolu će se ispisati greška:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Kreirajte modul custom_math, u
kom će se nalaziti sledeće funkcije:
get_sum za sabiranje dva broja,
get_divide za deljenje dva broja,
get_cube za stepenovanje broja na
kub. Uvezite u radnu datoteku samo
funkcije get_divide i get_cube.
U modulu user date su sledeće
promenljive:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
Uvezite iz ovog modula ime i imejl korisnika. Ispišite ih u konzolu.