⊗pyPmMdInr 83 of 129 menu

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:

  • lib.py
  • test.py

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

def 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:

import lib

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

lib.func()

Resultatet av kjøringen:

'!'

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:

  • /__pycache__/
  • lib.py
  • test.py

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

  • /__pycache__/
  • /dir/
    • lib.py
  • test.py

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

import dir.lib dir.lib.func()

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.

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

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis