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.