2015-11-13 16 views
14

Questa è probabilmente una domanda stupida, e probabilmente finirò per eliminarlo una volta che l'avrò scoperto, ma giuro che mi ricordo di aver letto, nei documenti di Python 3.5, come cambiare il >>> sul prompt interattivo Python, come il modo in cui chiamare lo help() lo cambierà in help>. Ma per qualche motivo, quando sono tornato a cercare di ricordare, non riesco a trovare le istruzioni. Qualcuno sa se questo è possibile, o sto solo immaginando cose?Cambia prompt interattivo Python ">>>"

Grazie

risposta

15

Si ricorda correttamente.

E 'nel modulo sys (sys.ps1 & sys.ps2):

stringhe che specificano il prompt primario e secondario dell'interprete. Questi sono definiti solo se l'interprete è in modalità interattiva. I loro valori iniziali in questo caso sono ">>>" e "...". Se un oggetto non stringa viene assegnato a una variabile, il suo str() viene rivalutato ogni volta che l'interprete si prepara a leggere un nuovo comando interattivo; questo può essere usato per implementare un prompt dinamico.

Ad esempio:

 
    >>> import sys 
    >>> sys.ps1 = "3.5>>> " 
    3.5>>> sys.ps2 = "3.5... " 
    3.5>>> 
+0

Perfetto! Grazie. Non ricordo dove l'ho letto ancora, ma sono contento di non essere pazzo. – BHustus

+0

Funziona anche in Python 2.7.12. –

+0

Non funziona per me in Idle, 3.5.0 o 2.7.10. Ma * funziona * nella console di Windows. –

Problemi correlati