Импорт на дел од модулот во Python

Со опишаниот начин во претходните лекции се импортира целата содржина на модулот. Сепак, може да биде потребно да се користи само дел од кодот од модулот, на пример, неколку функции. За ова треба да се промени синтаксата на конструкцијата што се користи за импорт. Прво се пишува клучен збор from. Десно од него се наведува името на модулот. Потоа се пишува командата import, десно од која се наведуваат потребните функции:

pythonfrom модул import потребни функции

Нека во нашиот модул lib има следниве функции:

lib.pydef func1():
  print(1)

def func2():
  print(2)

def func3():
  print(3)

Ајде да импортираме само func1 и func2:

test.pyfrom lib import func1, func2

Оваа конструкција е погодна по тоа што при повикување на функцијата не треба да се наведува името на импортираниот модул:

test.pyfunc1()
func2()

По извршувањето на кодот во конзола ќе се испишат резултатите од работата на овие функции:

test.py1
2

Ајде да се обидеме да ја повикаме func3:

test.pyfunc3()

По стартувањето на кодот во конзола ќе се испише грешка:

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

Создадете модул custom_math, во кој ќе се наоѓаат следниве функции: get_sum за собирање на два броја, get_divide за делење на два броја, get_cube за подигање на број на коцка. Импортирајте во работната датотека само функциите get_divide и get_cube.

Задание 2

Во модулот user се дадени следниве променливи:

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

Импортирајте од овој модул име и е-пошта на корисникот. Испишете ги во конзола.