Sys ir iebūvēts Python modulis, kas satur sistēmai raksturīgus parametrus, t.i., tajā ir mainīgie un metodes, kas mijiedarbojas ar tulku un kuras arī pārvalda tas.
iebilst pret json java
sys.path
sys.path ir sys modulī iebūvēts mainīgais. Tajā ir saraksts ar direktorijiem, kuros tulks meklēs vajadzīgo moduli.
Kad modulis (modulis ir python fails) tiek importēts Python failā, tulks vispirms meklē norādīto moduli starp saviem iebūvētajiem moduļiem. Ja tas netiek atrasts, tas izskata direktoriju sarakstu (direktorijs ir mape, kurā ir saistīti moduļi), ko definējis sys.path .
Inicializē sys.path
Ir trīs veidi, kā norādīt ceļu:
- NOKLUSĒJUMS — pēc noklusējuma tulks meklē moduli pašreizējā direktorijā. Lai tulks meklētu kādā citā direktorijā, jums vienkārši ir jāmaina pašreizējais direktorijs. Šajā piemērā ir attēlots noklusējuma ceļš, ko izmanto tulks:
Python3
     
  
     
     
    
| # importing module>import>sys>># printing all directories for># interpreter to search>sys.path> | 
>
>
Izvade:
 
- AR VIDES MAINĪGIELIEM. Var izmantot vides mainīgo, kas satur ceļu, ko tulks var veikt, meklējot moduļus. Kad tas ir iestatīts, tas norāda tulkam ar direktorijiem, lai atrastu moduli. Nākamais piemērs parāda, kā to var izdarīt.
PYTHONPATH=C:UsersVanshiDesktop>
Python3
     
  
     
     
    
kā atvērt failu ar java
| # importing module>import>sys>># printing all directories>sys.path> | 
>
>
Izvade:
 
- APENDING PATH- append() ir sys moduļa iebūvēta funkcija, ko var izmantot kopā ar ceļa mainīgo, lai tulkam pievienotu konkrētu ceļu meklēšanai. Nākamais piemērs parāda, kā to var izdarīt.
Python3
     
  
     
     
    
no str uz int
| # importing module>import>sys>># appending a path>sys.path.append(>'C:/Users/Vanshi/Desktop'>)>># printing all paths>sys.path> | 
>
>
Izvade:
 
Ņemiet vērā, ka pirmā virkne, kas tiek atgriezta ceļā, vienmēr ir tukša, lai norādītu tulku, kas jāpārbauda pašreizējā direktorijā.
