⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне