Questo modulo fornisce un wrapper per il modulo standard getopt che fornisce le seguenti novità aggiuntive:
** Dovrebbe essere sostituito con optik (che è anche conosciuto come optparse in Python 2.3 e successivi). **
options, negative_opt, object, args) |
sys.argv[1:]
se si passa None
come args.
text, width) |
Dovrebbe essere sostituita con textwrap (che è disponibile in Python 2.3 e successivi).
[option_table=None ]) |
Se un'opzione prende un argomento, a long_option dovrebbe essere
aggiunto '='
; short_option dovrebbe essere solo un singolo
carattere, in ogni caso, nessun ':'
. short_option
dovrebbe essere None
se long_option non ha una
corrispondente short_option. Tutte le tuple delle opzioni
devono avere un'opzione lunga.
La classe FancyGetopt fornisce i seguenti metodi:
[args=None , object=None ]) |
Se la variabile args è None
o non viene indicata, usa
sys.argv[1:]
. Se la variabile object è None
o non
viene fornita, crea una nuova istanza OptionDummy, vi
memorizza i valori dell'opzione e restituisce una tupla
"(args,object)". Se la variabile object viene indicata,
viene modificata sul posto e getopt() restituisce solo
args; in entrambi i casi, la variabile args restituita è
una copia modificata della lista args passata inizialmente, che
viene lasciata inalterata.
) |
[header=None ]) |
Se indicato, stampa l'intestazione header fornita, all'inizio dell'help.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.