6.20.3.5 Interrogare e manipolare il parser delle opzioni

A volte, può essere utile ficcare il naso nel parser delle opzioni e vedere che cosa c'è dentro. OptionParser fornisce un paio di metodi per aiutarvi in tal senso:

has_option( opt_str)
Data come argomento una stringa di opzione come -q o --verbose, restituisce vero se OptionParser ha un'opzione con quella stringa d'opzione.

get_option( opt_str)
Restituisce l'istanza di Option che implementa la stringa d'opzione da voi fornita, o None se nessuna opzione la implementa.

remove_option( opt_str)
Se l'oggetto OptionParser ha un'opzione corrispondente a opt_str, l'opzione viene rimossa. Se quell'opzione forniva qualche altra stringa di opzioni, tutte quelle stringhe verranno ritenute non valide.

Se opt_str non è presente in alcuna opzione appartenente a questo OptionParser, verrà sollevata l'eccezione ValueError.

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.