Si evidenzia che il comportamento per i flag delle opzioni sono a comune--impostano una variabile a valore vero o falso quando viene rilevata una particolare opzione. optparse le supporta con due azioni distinte, ``store_true'' e ``store_false''. Per esempio, potreste avere un flag verbose che viene attivato con -v e disattivato con -q:
parser.add_option("-v", action="store_true", dest="verbose") parser.add_option("-q", action="store_false", dest="verbose")
In questo caso abbiamo due opzioni differenti con la stessa destinazione, cosa che risulta perfettamente nella norma. (Questo significa che dovrete solo stare attenti al momento di impostare i valori predefiniti-vedete di seguito).
Quando optparse rileva -v sulla riga di comando,
imposta options.verbose
a True
; quando rileva
-q, imposta options.verbose
a False
.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.