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:

pythonfrom modul import potrebne_funkcije

Recimo, da imamo v modulu lib naslednje funkcije:

lib.pydef func1():
  print(1)

def func2():
  print(2)

def func3():
  print(3)

Uvažajmo le func1 in func2:

test.pyfrom lib import func1, func2

Ta konstrukcija je priročna, ker pri klicu funkcije ni treba navesti imena uvoženega modula:

test.pyfunc1()
func2()

Po izvedbi kode se bodo v konzolo izpisali rezultati delovanja teh funkcij:

test.py1
2

Poskusimo poklicati func3:

test.pyfunc3()

Po zagonu kode se bo v konzolo izpisala napaka:

errorNameError: name 'func3' is not defined. Did you mean: 'func1'?
Задание 1

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.

Задание 2

V modulu user so podane naslednje spremenljivke:

pythonname = 'user1'
email = 'user1@mail.com'
password = 'qwerty'

Uvozite iz tega modula ime in e-pošto uporabnika. Izpišite jih v konzolo.