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'
Осы модульден пайдаланушының аты мен поштасын импорттаңыз. Оларды консольге шығарыңыз.