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:

pythonfrom modul import potrebne funkcije

Neka u našem modulu lib postoje sledeće funkcije:

lib.pydef func1():
  print(1)

def func2():
  print(2)

def func3():
  print(3)

Hajde da uvezemo samo func1 i func2:

test.pyfrom lib import func1, func2

Ova konstrukcija je zgodna jer pri pozivu funkcije nije potrebno navesti ime uvoženog modula:

test.pyfunc1()
func2()

Nakon izvršenja koda u konzolu će se ispisati rezultati rada ovih funkcija:

test.py1
2

Pokušajmo da pozovemo func3:

test.pyfunc3()

Nakon pokretanja koda u konzolu će se ispisati greška:

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

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.

Задание 2

U modulu user date su sledeće promenljive:

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

Uvezite iz ovog modula ime i imejl korisnika. Ispišite ih u konzolu.