Sys on sisäänrakennettu Python-moduuli, joka sisältää järjestelmäkohtaisia parametreja, eli se sisältää muuttujia ja menetelmiä, jotka ovat vuorovaikutuksessa tulkin kanssa ja joita se myös hallitsee.
java vertailumerkkijono
sys.path
sys.path on sys-moduulin sisäänrakennettu muuttuja. Se sisältää luettelon hakemistoista, joista tulkki etsii tarvittavaa moduulia.
Kun moduuli (moduuli on python-tiedosto) tuodaan Python-tiedostoon, tulkki etsii ensin määritetyn moduulin sisäänrakennetuista moduuleistaan. Jos ei löydy, se etsii hakemistojen luetteloa (hakemisto on kansio, joka sisältää aiheeseen liittyviä moduuleja), jonka on määrittänyt sys.path .
Alustetaan sys.path
Polku voidaan määrittää kolmella tavalla:
- OLETUS- Oletuksena tulkki etsii moduulia nykyisestä hakemistosta. Jotta tulkki etsii jostain muusta hakemistosta, sinun on yksinkertaisesti vaihdettava nykyinen hakemisto. Seuraava esimerkki kuvaa tulkin valitseman oletuspolun:
Python 3
# importing module> import> sys> > # printing all directories for> # interpreter to search> sys.path> |
>
>
Lähtö:
kehittäjätilan poistaminen käytöstä

- YMPÄRISTÖMUUTTUJIEN KAUTTA- Voidaan käyttää ympäristömuuttujaa, joka sisältää polun, jonka tulkki voi kulkea etsiessään moduuleja. Kun se on asetettu, se vihjaa tulkille hakemistoilla paikantaakseen moduulin. Seuraava esimerkki osoittaa, kuinka tämä voidaan tehdä.
PYTHONPATH=C:UsersVanshiDesktop>
Python 3
# importing module> import> sys> > # printing all directories> sys.path> |
>
>
Lähtö:

- APPENDING PATH- append() on sys-moduulin sisäänrakennettu funktio, jota voidaan käyttää polkumuuttujan kanssa lisäämään tulkin hakupolku. Seuraava esimerkki osoittaa, kuinka tämä voidaan tehdä.
Python 3
csma ja csma cd
# importing module> import> sys> > # appending a path> sys.path.append(>'C:/Users/Vanshi/Desktop'>)> > # printing all paths> sys.path> |
>
>
Lähtö:

Huomaa, että polun palauttama ensimmäinen merkkijono on aina tyhjä, mikä osoittaa tulkin, joka tarkistetaan nykyisessä hakemistossa.