⊗pyPmMdInr 83 of 129 menu

Introduktion til import i Python

I Python kan man importere ikke kun standardmoduler, som for eksempel re (til arbejde med regulære udtryk), men også skabe sine egne nye moduler fra brugertilpassede filer.

Lad os sige, at vi har en fil lib.py, som er placeret i den samme mappe som vores arbejdsfil test.py:

  • lib.py
  • test.py

Lad os oprette en funktion i den, som vil udskrive et udråbstegn i konsollen:

def func(): print('!')

Lad os nu gå til filen test.py og importere denne funktion til den. I den øverste linje af filen skriver vi kommandoen import, efter hvilken vi angiver navnet på den ønskede fil (modul). Da begge filer ligger i den samme mappe, er det efter import nok at angive kun modulnavnet uden dets filtype:

import lib

Derefter kalder vi den importerede funktion. For at gøre dette, efter modulnavnet gennem et punktum, angiver vi funktionens navn func:

lib.func()

Resultatet af kodeudførelsen:

'!'

Ved import af et modul bliver ikke kun funktioner tilgængelige i arbejdsfilen, men også alt dets øvrige indhold, for eksempel variable.

Efter udførelse af modulimporten dukkede der automatisk en system mappe __pycache__ op i arbejdsmappen. Læg mærke til at navnene på alle systemfiler og -mapper i Python har dobbelt understregning:

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

Der er tilfælde, hvor man skal importere et modul, der befinder sig i en anden mappe, for eksempel i stien /dir/lib.py:

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

Så skrives mappens navn og filnavnet ved import gennem et punktum, og den importerede funktion skrives også:

import dir.lib dir.lib.func()

Opret en fil file.py. Lav i den en funktion, som vil udskrive et tal i konsollen. Importer denne funktion til din fil med arbejdskoden.

I filen test1.file1.py, lav en funktion, der udskriver en besked. Importer den til din arbejdsfil.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis