2.1. Invocarea Interpret¶
interpretorul Python este de obicei instalat ca /usr/local/bin/python3.9
pe aceste mașini în cazul în care este disponibil; pun /usr/local/bin
în yourUnix shell calea de căutare face posibil să-l înceapă prin tastarea comenzii:
python3.9
la shell., 1 de la alegerea directorului în care trăiește interpretuleste o opțiune de instalare, sunt posibile alte locuri; consultați guru-ul localPython sau administratorul de sistem. (E. g., /usr/local/python
este apopular locație alternativă.)
pe mașinile Windows unde ați instalat Python din Microsoft Store, comanda python3.9
va fi disponibilă. Dacă aveți py.exe launcher instalat, puteți utiliza comanda py
. A se vedea Excursus: setarea variabilelor de mediu pentru alte moduri de a lansa Python.,
tastarea unui caracter de sfârșit de fișier (Control-D pe Unix, Control-Z peWindows) la promptul principal determină interpretul să iasă cu un exitstatus zero. Dacă acest lucru nu funcționează, puteți ieși din interpret tastândurmătoarea comandă: quit()
.caracteristicile de editare a liniei interpretului includ editarea interactivă, historysubstitution și completarea Codului pe sistemele care acceptă biblioteca GNU Readline.Poate cea mai rapidă verificare pentru a vedea dacă editarea liniei de comandă este acceptată este tastarea Control-P la primul prompt Python pe care îl obțineți., Dacă emite un semnal sonor, aveți editarea liniei de comandă; consultați Editarea interactivă a intrărilor din anexă și înlocuirea istoricului pentru introducerea tastelor. Dacă nimic nu pare să se întâmple, sau dacă ^P
isechoed, linia de comandă de editare nu sunt disponibile; veți fi doar posibilitatea de a usebackspace pentru a elimina caractere din linia curentă.,
interpretul funcționează oarecum asemănător Unix shell: când a sunat cu standardinput conectat la un dispozitiv tty, se citește și execută comenzi în mod interactiv;când este numit cu un nume de fișier argument sau cu un fișier standard de intrare, se readsand execută un script din acel fișier.
Un al doilea mod de a începe interpret este python -c command ...
,care execută instrucțiunea(e) la comandă, analog cu shell-c
opțiune., Deoarece declarațiile Python conțin adesea spații sau altecaractere speciale pentru shell, este de obicei recomandat să se comande în întregime cu citate unice.unele module Python sunt de asemenea utile ca scripturi. Acestea pot fi invocate folosindpython -m module ...
, care execută fișierul sursă pentru modulul asidacă ați scris numele complet pe linia de comandă.
când se utilizează un fișier script, uneori este util să poți rula scriptul și să intri în modul interactiv după aceea. Acest lucru se poate face prin trecerea -i
înainte de script.,
toate opțiunile liniei de comandă sunt descrise în linia de comandă și mediu.
2.1.1. Argument Trece¶
atunci Când a cunoscut interpret, script-ul, numele și suplimentare argumentsthereafter sunt transformate într-o listă de siruri de caractere și atribuite argv
variabilă în sys
module. Puteți accesa această listă executând importsys
. Lungimea listei este de cel puțin unul; când nici un script si nu argumentsare dat, sys.argv
este un șir gol., Când scenariul nume este dat ca'-'
(adica standard de intrare), sys.argv
este setat la '-'
. Când-c
comanda este folosită, sys.argv
este setat la '-c'
. Când-m
modulul este folosit, sys.argv
este setat la numele complet al thelocated module., Opțiuni găsit după -c
comanda sau -m
module nu sunt consumate de către interpretorul Python este opțiunea de prelucrare butleft în sys.argv
pentru comanda sau modul de manevrat.