Импорт на дел од модулот во Python
Со опишаниот начин во претходните лекции
се импортира целата содржина на модулот. Сепак,
може да биде потребно да се користи само
дел од кодот од модулот, на пример, неколку
функции. За ова треба да се промени синтаксата
на конструкцијата што се користи за импорт.
Прво се пишува клучен збор 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'
Импортирајте од овој модул име и е-пошта на корисникот. Испишете ги во конзола.