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'
Бул модулдан колдонуучунун атын жана электрондук почтасын импорттоңуз. Аларды консолго чыгарыңыз.