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