Pythons syntaks gør det muligt at forkorte koden betydeligt ved at bruge noget, der kaldes moduler. Ligesom header -filer i C ++ er moduler et lagersted for definitionerne af funktioner. De er opdelt i almindelige anvendelser, f.eks. Tidsmodulet, der giver funktioner til tidsrelaterede anvendelser.
Trin
Metode 1 af 2: Brug af instruktionen fra import
Fra-import instruktionen importerer funktioner fra et modul og lader dig bruge dem som funktioner fra kernepythonen. Du kan ikke se, at funktionerne tilhører modulet.
Trin 1. Find modulet
Find det modul, du vil importere. En komplet liste over indbyggede moduler findes her (v2.7) og her (v3.5).
Trin 2. For at importere en bestemt funktion fra et specifikt modul skal du skrive:
fra [modul] import [funktion]
Dette fortæller scriptet, at du bruger en bestemt funktion fra et specifikt modul.
-
For eksempel at importere
randint
funktion fra
tilfældig
modul og udskrive et tilfældigt tal ved hjælp af den funktion, ville du skrive:
fra tilfældig import randint print (randint (0, 5))
Trin 3. Adskil flere funktioner fra det samme modul med kommaer (,)
Strukturen ser sådan ud:
fra [modul] import [funktion], [anden funktion], [en anden funktion], …
-
For eksempel at importere
randint
og
tilfældig
funktioner fra
tilfældig
modul og udskrive tilfældige tal ved hjælp af disse funktioner, ville du skrive:
fra random import randint, random print (randint (0, 5)) print (random ())
Trin 4. Importer hele moduler ved hjælp af en
*
i stedet for et funktionsnavn.
Strukturen ser sådan ud:
fra [modul] import *
-
For eksempel at importere hele
tilfældig
modul, og udskriv derefter et tilfældigt tal med dets
randint
funktion, ville du skrive:
fra tilfældig import * print (randint (0, 5))
Trin 5. Importer flere moduler ved at skrive flere instruktioner fra import
Du bør starte en ny linje for hver instruktion for at holde koden læsbar, selvom du adskiller dem med en
;
virker også.
-
For eksempel at importere
randint
funktion fra
tilfældig
modulet og
sqrt
funktion fra
matematik
modul og derefter udskrive et resultat fra begge funktioner, ville du skrive:
fra tilfældig import randint fra matematisk import sqrt # Ville også fungere, men svært at læse: # fra tilfældig import randint; fra matematisk import sqrt print (randint (0, 5)) print (sqrt (25))
Metode 2 af 2: Brug af importinstruktionen
Importinstruktionen importerer funktioner fra et modul og efterlader det synligt, at funktionerne er fra det pågældende modul. Når du bruger en funktion, der er importeret med importinstruktionen, skal du skrive modulets navn og en prik (.) Før det.
Importinstruktionen tillader ikke at importere en enkelt funktion fra et modul uden også at importere alle andre.
Trin 1. Find modulet
Find det modul, du vil importere. En komplet liste over indbyggede moduler findes her (v2.7) og her (v3.5).
Trin 2. For at importere et modul skal du skrive med følgende struktur:
import [modul]
-
For eksempel at importere
tilfældig
modul, og udskriv derefter et tilfældigt tal med dets
randint
fungere:
importer tilfældigt print (random.randint (0, 5))
Trin 3. Adskil flere moduler med et komma (,)
Strukturen er:
import [modul], [otherModule], [anotherModule], …
Du kan også lave flere importinstruktioner på flere linjer, hvis det ser mere læseligt ud eller giver mere mening i din specifikke sag.
-
For eksempel at importere
tilfældig
og
matematik
moduler og derefter udskrive resultaterne af
randint
og
sqrt
funktioner, der er inkluderet i disse moduler, ville du skrive:
import tilfældigt, matematisk print (random.randint (0, 5)) print (math.sqrt (25))