⊗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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј