Sys is een ingebouwde Python-module die parameters bevat die specifiek zijn voor het systeem, dat wil zeggen dat het variabelen en methoden bevat die communiceren met de tolk en er ook door worden bestuurd.
Linux welke
sys.pad
sys.path is een ingebouwde variabele in de sys-module. Het bevat een lijst met mappen waarin de tolk zal zoeken naar de vereiste module.
Wanneer een module (een module is een Python-bestand) wordt geïmporteerd in een Python-bestand, zoekt de tolk eerst naar de opgegeven module tussen de ingebouwde modules. Indien niet gevonden, doorzoekt het de lijst met mappen (een map is een map die gerelateerde modules bevat) gedefinieerd door sys.pad .
Initialiseren van sys.path
Er zijn drie manieren om een pad op te geven:
- DEFAULT- Standaard zoekt de tolk naar een module binnen de huidige map. Om de tolk in een andere map te laten zoeken, hoeft u alleen maar de huidige map te wijzigen. Het volgende voorbeeld toont een standaardpad dat door de tolk wordt gebruikt:
Python3
# importing module> import> sys> > # printing all directories for> # interpreter to search> sys.path> |
>
>
Uitgang:

- DOOR OMGEVINGSVARIABELEN - Er kan een omgevingsvariabele worden gebruikt die het pad bevat dat een tolk kan volgen bij het zoeken naar modules. Eenmaal ingesteld, geeft het de tolk hints met mappen om een module te lokaliseren. Het volgende voorbeeld laat zien hoe dit kan worden gedaan.
PYTHONPATH=C:UsersVanshiDesktop>
Python3
# importing module> import> sys> > # printing all directories> sys.path> |
>
Java-code voorbeelden
>
Uitgang:

- APPENDING PATH- append() is een ingebouwde functie van de sys-module die kan worden gebruikt met de path-variabele om een specifiek pad toe te voegen waar de tolk naar kan zoeken. Het volgende voorbeeld laat zien hoe dit kan worden gedaan.
Python3
# importing module> import> sys> > # appending a path> sys.path.append(>'C:/Users/Vanshi/Desktop'>)> > # printing all paths> sys.path> |
>
>
binaire zoekboom
Uitgang:

Merk op dat de eerste string die door pad wordt geretourneerd altijd leeg is. Dit is om aan te geven dat de tolk de huidige map moet controleren.