1. ProgrammeringPythonHvordan finder du stiinformation i Python
Begyndende programmering med Python For Dummies

Af John Paul Mueller

For at bruge koden i et modul skal Python være i stand til at lokalisere modulet og indlæse det i hukommelsen. Placeringsoplysningerne gemmes som stier i Python. Hver gang du anmoder om, at Python importerer et modul, ser Python på alle filerne på listen over stier for at finde det. Stiinformationen kommer fra tre kilder:

  • Miljøvariabler: Python-miljøvariabler, såsom PYTHONPATH, fortæller Python, hvor man kan finde moduler på disken. Nuværende bibliotek: Du kan ændre det aktuelle Python-bibliotek, så det kan finde alle moduler, der bruges af din applikation. Standardkataloger: Selv når du ikke definerer nogen miljøvariabler, og det aktuelle bibliotek ikke giver nogen brugbare moduler, kan Python stadig finde sine egne biblioteker i sættet med standardkataloger, der er inkluderet som en del af sin egen stiinformation.

Det er nyttigt at kende de aktuelle stiinformation, fordi manglen på en sti kan få din ansøgning til at mislykkes. Følgende trin viser, hvordan du kan få stiinformation:

image0.jpg

Attributten sys.path er pålidelig, men indeholder muligvis ikke altid alle stier, som Python kan se. Hvis du ikke ser en nødvendig sti, kan du altid tjekke et andet sted, at Python leder efter information. Følgende trin viser, hvordan du udfører denne opgave:

image1.jpg

Du kan også tilføje og fjerne elementer fra sys.path.