  | 
  | 
  | 
La libreria di riferimento di Python | 
  | 
  | 
  | 
 
 
5.21.2 Regole di analisi
Quando si lavora in modalitā non POSIX, shlex cercherā di
rispettare le seguenti regole.
- I caratteri di quotatura non vengono riconosciuti all'interno
      delle parole (
Non"voglio"separare viene scandito come la
      singola parola Non"voglio"separare);
 
- I caratteri di protezione non vengono riconosciuti;
 
- I caratteri racchiusi all'interno dei caratteri di quotatura
      conservano il loro valore letterale;
 
- I caratteri di quotatura suddividono le parole
      (
"Devi"Separare viene scandito come "Devi" e
      Separare);
 
- Se whitespace_split viene impostata a 
False,
      qualunque carattere che non venga dichiarato come un carattere
      parola, uno spazio vuoto o una quotatura, verrā restituito come
      un token di carattere singolo.  Se invece viene impostato a
      True, shlex si limiterā a spezzare le parole in spazi
      vuoti;
 
- EOFviene segnalato con una stringa vuota (
'');
 
- Non č possibile analizzare una stringa vuota, anche se
      quotata.
 
Quando si opera in modalitā POSIX, shlex cercherā di
rispettare le seguenti regole:
- I caratteri di quotatura vengono eliminati, e non separano le
      parole (
"Non"Si"Separa" viene scandito come la singola
      parola NonSiSepara);
 
- I caratteri di protezione e non di quotatura (come
      "\"), preservano il valore letterale del
      prossimo carattere che li segue;
 
- Racchiudere fra caratteri quotatura dei caratteri che non fanno parte di
      escapedquotes (come "'"), preserva il
      loro valore letterale.
 
- Racchiudere fra caratteri quotatura dei caratteri che fanno parte di
      escapedquotes (come """), preserva il
      loro valore letterale,con l'eccezione dei caratteri menzionati in
      escape. I caratteri di protezione mantengono il loro
      significato speciale solo quando sono seguiti dalla quotatura in uso,
      o dallo stesso carattere di protezione. Altrimenti il carattere di protezione
      verrā considerato come un carattere normale.
 
- EOFviene indicato con un valore None;
 
- È consentito quotare stringhe vuote (
'');
 
  | 
  | 
  | 
La libreria di riferimento di Python | 
  | 
  | 
  | 
 
Release 2.3.4, documentation updated on 21. maggio 2005.
 
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.