logo

sys.path v Pythone

Sys je vstavaný modul Pythonu, ktorý obsahuje parametre špecifické pre systém, t.j. obsahuje premenné a metódy, ktoré interagujú s tlmočníkom a sú ním aj riadené.

reťazec do dátumu

sys.path

sys.path je vstavaná premenná v module sys. Obsahuje zoznam adresárov, v ktorých tlmočník vyhľadá požadovaný modul.



Keď sa modul (modul je súbor python) importuje do súboru Python, interpret najprv vyhľadá špecifikovaný modul medzi svojimi vstavanými modulmi. Ak sa nenájde, prezrie si zoznam adresárov (adresár je priečinok, ktorý obsahuje súvisiace moduly) definovaných sys.path .

Inicializuje sa sys.path

Existujú tri spôsoby, ako určiť cestu:

    DEFAULT- Štandardne tlmočník hľadá modul v aktuálnom adresári. Ak chcete, aby tlmočník hľadal v inom adresári, jednoducho musíte zmeniť aktuálny adresár. Nasledujúci príklad znázorňuje predvolenú cestu prekladača:

Python3








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

>

>

Výkon:

    PROSTREDNÍCTVOM PREMENNÝCH PROSTREDIA- Môže sa použiť premenná prostredia, ktorá obsahuje cestu, ktorou sa môže tlmočník vydať pri hľadaní modulov. Po nastavení radí interpretovi s adresármi, aby našiel modul. Nasledujúci príklad ukazuje, ako sa to dá urobiť.
PYTHONPATH=C:UsersVanshiDesktop>

Python3




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

>

>

anonymná funkcia java

Výkon:

    APPENDING PATH- append() je vstavaná funkcia modulu sys, ktorú možno použiť s premennou path na pridanie špecifickej cesty pre tlmočníka na vyhľadávanie. Nasledujúci príklad ukazuje, ako sa to dá urobiť.

Python3

triedenie výberu




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

>

>

Výkon:

Všimnite si, že prvý reťazec vrátený cestou je vždy prázdny, čo znamená, že prekladač má skontrolovať aktuálny adresár.