Uvoz dela modula v Python
Na način, opisan v prejšnjih lekcijah,
se uvozi vsa vsebina modula. Vendar
bo morda potrebno uporabiti le
del kode iz modula, na primer, nekaj
funkcij. Za to je treba spremeniti sintakso
konstrukcije, ki se uporablja za uvoz.
Najprej se napiše ključna beseda from.
Desno od nje je navedeno ime modula.
Nato se napiše ukaz import,
desno od katerega so naštete potrebne
funkcije:
from modul import potrebne_funkcije
Recimo, da imamo v modulu lib
naslednje funkcije:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
Uvažajmo le func1 in
func2:
from lib import func1, func2
Ta konstrukcija je priročna, ker pri klicu funkcije ni treba navesti imena uvoženega modula:
func1()
func2()
Po izvedbi kode se bodo v konzolo izpisali rezultati delovanja teh funkcij:
1
2
Poskusimo poklicati func3:
func3()
Po zagonu kode se bo v konzolo izpisala napaka:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Ustvarite modul custom_math, v
katerem bodo naslednje funkcije:
get_sum za seštevanje dveh števil,
get_divide za deljenje dveh števil,
get_cube za dvig števila na
kub. Uvozite v delovno datoteko samo
funkciji get_divide in get_cube.
V modulu user so podane naslednje
spremenljivke:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
Uvozite iz tega modula ime in e-pošto uporabnika. Izpišite jih v konzolo.