Introduksjon til import i Python

I Python kan man importere ikke bare standardmoduler, som for eksempel re (for arbeid med regulære uttrykk), men også opprette egne nye moduler fra egendefinerte filer.

La oss si at vi har en fil lib.py, som er plassert i samme katalog som vår arbeidsfil test.py:

La oss opprette en funksjon i den som skriver ut et utropstegn til konsollen:

lib.pydef func():
  print('!')

La oss nå gå til filen test.py og importere denne funksjonen. På toppen av filen skriver vi kommandoen import, etterfulgt av navnet på ønsket fil (modul). Siden begge filene ligger i samme katalog, er det nok etter import å oppgi kun modulnavnet uten filendelsen:

test.pyimport lib

Deretter kaller vi den importerte funksjonen. For å gjøre dette, etter modulnavnet med et punktum, angir vi navnet på funksjonen func:

test.pylib.func()

Resultatet av kjøringen:

python'!'

Ved import av en modul i arbeidsfilen blir ikke bare funksjoner tilgjengelige, men alt dens andre innhold, for eksempel variabler.

Etter at importen av modulen er utført, dukket det automatisk opp en systemmappe kalt __pycache__ i arbeidskatalogen. Vær oppmerksom på at navnene på alle systemfiler og mapper i Python har dobbelt understrek:

Noen ganger er det nødvendig å importere en modul som befinner seg i en annen mappe, for eksempel i stien /dir/lib.py:

Da skrives mappenavnet og filnavnet ved import med et punktum mellom, og den importerte funksjonen skrives også på tilsvarende måte:

test.pyimport dir.lib

dir.lib.func()
Задание 1

Opprett en fil file.py. Lag i den en funksjon som skriver ut et tall til konsollen. Importer denne funksjonen til din fil med arbeidskode.

Задание 2

I filen test1.file1.py, opprett en funksjon som skriver ut en melding. Importer den til din arbeidsfil.