Python-де импортке кіріспе
Python-да стандартты модульдерді, мысалы, re
(регулярлы өрнектермен жұмыс істеу үшін) ғана емес,
сонымен қатар пайдаланушы файлдарынан жаңа модульдерді де
жасауға болады.
Бізде lib.py файлы бар делік, ол
біздің жұмыс файлы test.py орналасқан
каталогпен бір каталогте орналасқан:
- lib.py
- test.py
Онда консольге леп белгісін шығаратын функция жасайық:
def func():
print('!')
Енді test.py файлына өтіп, оған
бұл функцияны импорттайық. Файлдың жоғарғы
жолында import командасын жазамыз,
содан кейін қажетті файлдың (модульдің) атын көрсетеміз.
Екі файл да бір каталогте жатқандықтан, import-тен кейін
кеңейтімсіз модуль атын ғана көрсету жеткілікті:
import lib
Содан кейін импортталған функцияны шақырамыз. Ол үшін
модуль атынан кейін нүкте арқылы функция атын func көрсетеміз:
lib.func()
Кодты орындау нәтижесі:
'!'
Модульді импорттаған кезде жұмыс файлында функциялар ғана емес, сонымен қатар оның басқа да мазмұны, мысалы, айнымалылар қолжетімді болады.
Модульді импорттағаннан кейін жұмыс
каталогінде __pycache__ қызметтік
папкасы пайда болады. Назар аударыңыз,
Python-дағы барлық қызметтік файлдар мен
папкалардың атаулары қос асты сызықпен жазылады:
- /__pycache__/
- lib.py
- test.py
Кейде басқа папкада орналасқан модульді импорттау қажет болады, мысалы,
/dir/lib.py жолында:
- /__pycache__/
- /dir/
- lib.py
- test.py
Сонда импорттау кезінде папка аты мен файл аты нүкте арқылы жазылады және импортталған функция да осылай жазылады:
import dir.lib
dir.lib.func()
file.py файлын жасаңыз. Онда
консольге сан шығаратын функция жасаңыз.
Осы функцияны жұмыс коды бар өз файлыңызға импорттаңыз.
test1.file1.py файлында
қандай да бір хабар шығаратын функция жасаңыз.
Оны өз жұмыс файлыңызға импорттаңыз.