Sys yra integruotas Python modulis, kuriame yra sistemai būdingi parametrai, ty jame yra kintamųjų ir metodų, kurie sąveikauja su interpretatoriumi ir yra jo valdomi.
string.substring java
sys.path
sys.path yra integruotas sys modulio kintamasis. Jame yra katalogų, kuriuose vertėjas ieškos reikiamo modulio, sąrašas.
Kai modulis (modulis yra python failas) importuojamas į Python failą, vertėjas pirmiausia ieško nurodyto modulio tarp savo integruotų modulių. Jei nerasta, ji peržiūri katalogų sąrašą (katalogas yra aplankas, kuriame yra susijusių modulių), kurį apibrėžė sys.path .
Inicijuojamas sys.path
Yra trys būdai nurodyti kelią:
- NUMATYTOJI – pagal numatytuosius nustatymus vertėjas ieško modulio dabartiniame kataloge. Norėdami priversti vertėją ieškoti kitame kataloge, tiesiog turite pakeisti esamą katalogą. Toliau pateiktame pavyzdyje pavaizduotas numatytasis vertėjo kelias:
Python3
# importing module> import> sys> > # printing all directories for> # interpreter to search> sys.path> |
>
>
Išvestis:

- PER APLINKOS KINTAMUS – gali būti naudojamas aplinkos kintamasis, kuriame yra kelias, kuriuo vertėjas gali nueiti ieškodamas modulių. Nustačius, jis nurodo vertėjui su katalogais, kad surastų modulį. Toliau pateiktame pavyzdyje parodyta, kaip tai galima padaryti.
PYTHONPATH=C:UsersVanshiDesktop>
Python3
# importing module> import> sys> > # printing all directories> sys.path> |
tojson java
>
>
Išvestis:

- APPENDING PATH- append() yra integruota sys modulio funkcija, kurią galima naudoti su kelio kintamuoju, kad būtų įtrauktas konkretus vertėjo paieškos kelias. Toliau pateiktame pavyzdyje parodyta, kaip tai galima padaryti.
Python3
# importing module> import> sys> > # appending a path> sys.path.append(>'C:/Users/Vanshi/Desktop'>)> > # printing all paths> sys.path> |
c# jungiklis
>
>
Išvestis:

Atminkite, kad pirmoji eilutė, grąžinta keliu, visada yra tuščia, tai reiškia, kad vertėjas turi patikrinti esamame kataloge.