Nuovo nella versione 1.5.2.
La classe shlex rende semplice la scrittura di analizzatori lessicali per sintassi elementari somiglianti a quella della shell di Unix. Questo risulterà spesso utile nella scrittura di minilinguaggi, (per esempio nell'esecuzione di file di controllo per le applicazioni Python) o per analizzare stringhe racchiuse tra virgolette.
Il modulo shlex definisce le seguenti funzioni:
s[, comments]) |
Il modulo shlex definisce inoltre le seguenti classi:
[instream[, infile[, posix]]]) |
sys.stdin
. Il secondo
argomento opzionale è una stringa indicante il nome di un file, che
imposta il valore iniziale del membro infile. Se l'argomento
instream viene omesso oppure è uguale a sys.stdin
, questo
secondo argomento verrà impostato al valore predefinito ``stdin''.
L'argomento posix è stato introdotto nella versione 2.3 di Python,
e definisce la modalità operativa. Quando posix non è
vero(predefinito), l'istanza di shlex funzionerà in
modalità compatibile. Quando invece funziona in modalità POSIX,
shlex cercherà di essere il più possibile conforme alle
convenzioni di analisi di una shell POSIX. Vedete in
proposito la sezione 5.21.1.
Vedete anche: