Импорт део модула у Пајтону
Описаном у претходним лекцијама начином
увози се целокупан садржај модула. Међутим,
може бити потребно користити само
део кода из модула, на пример, неколико
функција. За то је потребно променити синтаксу
конструкције која се користи за увоз.
Најпре се пише кључна реч from.
Са десне стране од ње наводи се име модула.
Затим се пише команда import,
са десне стране од које се набрајају потребне
функције:
from модул import потребне функције
Нека у нашем модулу lib постоје
следеће функције:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
Хајде да увеземо само func1 и
func2:
from lib import func1, func2
Ова конструкција је згодна зато што при позивању функције није потребно наводити име увезеног модула:
func1()
func2()
Након извршавања кода у конзолу ће се исписати резултати рада ових функција:
1
2
Хајде да покушамо да позовемо func3:
func3()
Након покретања кода у конзолу ће се исписати грешка:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Направите модул custom_math, у
коме ће се налазити следеће функције:
get_sum за сабирање два броја,
get_divide за дељење два броја,
get_cube за степеновање броја
кубом. Увезите у радни фајл само
функције get_divide и get_cube.
У модулу user дате су следеће
променљиве:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
Увезите из овог модула име и имејл корисника. Испишите их у конзолу.