2.1. Invocare l’Interprete¶
L’interprete Python è di solito installato come /usr/local/bin/python3.9
su quelle macchine dove è disponibile; mettendo /usr/local/bin
in yourUnix shell percorso di ricerca rende possibile avviarlo digitando il comando:
python3.9
per la shell., 1 Poiché la scelta della directory in cui l’interprete vive è un’opzione di installazione, sono possibili altri posti; verificare con il guru localPython o l’amministratore di sistema. (Ad esempio,/usr/local/python
è una posizione alternativa popolare.)
Sulle macchine Windows in cui è stato installato Python dal Microsoft Store, il comando python3.9
sarà disponibile. Se hai il py.exe launcher installato, è possibile utilizzare il py
comando. Vedere Excursus: Impostazione delle variabili di ambiente per altri modi per avviare Python.,
Digitando un carattere di fine file (Control-D su Unix, Control-Z suWindows) al prompt primario l’interprete esce con un exitstatus zero. Se ciò non funziona, puoi uscire dall’interprete digitando il seguente comando: quit()
.
Le funzioni di line-editing dell’interprete includono editing interattivo, storiasostituzione e completamento del codice su sistemi che supportano la libreria GNU Readline.Forse il controllo più rapido per vedere se è supportata la modifica della riga di comando è digitando Control-P al primo prompt Python che ottieni., Se emette un segnale acustico, hai la modifica della riga di comando; vedi Appendice Modifica degli input interattivi e sostituzione della cronologia per l’introduzione alle chiavi. Se non sembra accadere nulla, o se^P
isechoed, la modifica della riga di comando non è disponibile; sarai solo in grado di usebackspace per rimuovere i caratteri dalla riga corrente.,
L’interprete funziona un po ‘ come la shell Unix: quando viene chiamato con standardinput collegato a un dispositivo tty, legge ed esegue i comandi in modo interattivo;quando viene chiamato con un argomento nome file o con un file come input standard, legge ed esegue uno script da quel file.
Un secondo modo per avviare l’interprete è python -c command ...
,che esegue le istruzioni in comando, analogamente all’opzione-c
della shell., Poiché le istruzioni Python contengono spesso spazi o altricaratteri speciali per la shell, di solito si consiglia di quotecommand nella sua interezza con virgolette singole.
Alcuni moduli Python sono utili anche come script. Questi possono essere richiamati usando python -m module ...
, che esegue il file sorgente per il modulo asif hai scritto il suo nome completo sulla riga di comando.
Quando viene utilizzato un file di script, a volte è utile essere in grado di eseguire lo scriptand entrare in modalità interattiva in seguito. Questo può essere fatto passando -i
prima dello script.,
Tutte le opzioni della riga di comando sono descritte nella riga di comando e nell’ambiente.
2.1.1. Passaggio dell’argomento¶
Quando noto all’interprete, il nome dello script e gli argomenti aggiuntivi vengono trasformati in un elenco di stringhe e assegnati alla variabileargv
nel modulosys
. È possibile accedere a questo elenco eseguendo importsys
. La lunghezza dell’elenco è almeno una; quando non vengono forniti script e argomenti, sys.argv
è una stringa vuota., Quando il nome dello script è dato come '-'
(che significa input standard), sys.argv
è impostato su '-'
. Quando viene utilizzato il comando-c
,sys.argv
è impostato su'-c'
. Quando viene utilizzato il modulo-m
,sys.argv
è impostato sul nome completo del modulo localizzato., Le opzioni trovate dopo-c
comando o-m
modulo non vengono consumate dall’elaborazione delle opzioni dell’interprete Python ma lasciate in sys.argv
per il comando o il modulo da gestire.