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 модуліндегі пайдаланушының
паролі мен электрондық поштасына импорт
арқылы жету мүмкіндігін болдырмаңыз.