Hvordan sjekke om en modul lastet i Python

Programmeringsspråket Python lar deg gjenbruke kode ved å importere moduler. En modul er en fil som inneholder Python kildekoden; det tar vanligvis form av definisjoner og uttalelser. Moduler kan importeres for å få tilgang til alle sine definerte funksjoner og uttalelser. Import av moduler gjøres med "import" kommandoen. Alle moduler importert er lagt til sys.modules ordbok; du kan sjekke denne ordboken for å se om en gitt modul er lastet.

Bruksanvisning

1 Åpne IDLE tekst editor som kommer inkludert med Python nedlasting. Den IDLE teksteditor ligger i "Program Files" (eller "Programmer" på en Macintosh) i Python katalogen. En tomme kildekoden filen lastes i IDLE tekstredigeringsvinduet.

2 Importer sys-modulen ved hjelp av følgende kode:

import sys

3 Prøv å importere en annen modul som du ønsker å teste for å se om den er lastet. For eksempel, for å importere modulen "module," skriver følgende kode:

import moduleName

4 Test for å se om modulen er lastet inn sys.modules. Dette kan gjøres ved hjelp av en "hvis" statement som dette:

if ( "module" i sys.modules):

5 Rykke linjen etter "hvis" statement ved å trykke på "tab" -tasten, og deretter inn kodelinje nedenfor. Denne linjen vil skrive teksten "Module lastet" hvis den er funnet i sys.module.

print("Module loaded")

6 Lag en "annet" statement ved å skrive denne linjen med kode på neste linje:

ellers:

7 Rykke linjen etter "annet" statement ved igjen å trykke på "tab" -tasten. For å skrive ut teksten "Module ikke lastet," skriver følgende kode:

print("Module not loaded")

8 Kjør programmet ved å trykke F5-tasten. Hvis modulen er til stede, vil programmet utgangs se slik ut:

moduleName loaded