⊗pyPmMdInr 83 of 129 menu

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 файлында кандайдыр бир кабарды чыгаруучу функция түзүңүз. Аны өзүңүздүн иштеп жаткан файлыңызга импорттоңуз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу