Импортирање на целата содржина на датотека во Python
За импортирање на целата содржина на датотека, може да
се користи специјална команда *:
from модуль import *
Погодноста на овој начин на импортирање се состои во тоа што сите добиени функции може да се запишат без име на модул, што значително ја подобрува читливоста на кодот и го скратува него.
Ајде да ги импортираме сите функции од модулот
lib и да се обидеме да пристапиме кон func3:
from lib import *
func3()
По извршувањето на кодот ќе се испечати резултатот
од работата на func3:
3
Ако треба да се импортира само дел од модулот, тогаш пред името на непотребната функција треба да се стави долна црта:
...
def _func3():
print(3)
Сега ајде да се обидеме да ја повикаме func3:
func3()
Во конзолата ќе се испечати грешка:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Оваа функција може да се импортира во работната
датотека само директно, наведувајќи ја после
командата import:
from lib import _func3
_func3() # ќе испечати 3
Импортирајте ги сите функции од модулот custom_math,
создаден од вас во претходната лекција.
Модифицирајте ја претходната задача така што
функцијата get_divide нема да
може да се импортира заедно со целата содржина
на модулот.
Направете ги недостапни за импортирање лозинката
и е-поштата на корисникот од модулот user.