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