logo

sys.path i Python

Sys er en innebygd Python-modul som inneholder parametere som er spesifikke for systemet, dvs. den inneholder variabler og metoder som samhandler med tolken og også styres av den.

delstrengmetode i java

sys.path

sys.path er en innebygd variabel i sys-modulen. Den inneholder en liste over kataloger som tolken vil søke i for den nødvendige modulen.



Når en modul (en modul er en python-fil) importeres i en Python-fil, søker tolken først etter den spesifiserte modulen blant de innebygde modulene. Hvis den ikke blir funnet, ser den gjennom listen over kataloger (en katalog er en mappe som inneholder relaterte moduler) definert av sys.path .

Initialiserer sys.path

Det er tre måter å angi en bane på:

    STANDARD- Som standard ser tolken etter en modul i gjeldende katalog. For å få tolken til å søke i en annen katalog må du bare endre gjeldende katalog. Følgende eksempel viser en standardbane tatt av tolken:

Python3








# importing module> import> sys> > # printing all directories for> # interpreter to search> sys.path>

>

>

Produksjon:

    GJENNOM MILJØVARIABLER- En miljøvariabel som inneholder banen en tolk kan ta mens han leter etter moduler, kan brukes. Når den er satt, antyder den tolken med kataloger for å finne en modul. Følgende eksempel viser hvordan dette kan gjøres.
PYTHONPATH=C:UsersVanshiDesktop>

Python3


vert linux



# importing module> import> sys> > # printing all directories> sys.path>

>

>

Produksjon:

hvordan finne blokkerte numre på Android

    APPENDING PATH- append() er en innebygd funksjon i sys-modulen som kan brukes med banevariabel for å legge til en spesifikk bane for tolken å søke. Følgende eksempel viser hvordan dette kan gjøres.

Python3




# importing module> import> sys> > # appending a path> sys.path.append(>'C:/Users/Vanshi/Desktop'>)> > # printing all paths> sys.path>

>

>

Produksjon:

Merk at den første strengen som returneres av banen alltid er tom, dette er for å indikere tolken som skal sjekke i gjeldende katalog.