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'

Бул модулдан колдонуучунун атын жана электрондук почтасын импорттоңуз. Аларды консолго чыгарыңыз.