6.20.2.5 Stampa un numero di versione

In modo analogo alle brevi stringhe sull'utilizzo, optparse pu� anche stampare una stringa che indichi la versione del vostro programma. Dovrete fornire voi la stringa, cos� come l'argomento version a OptionParser:

parser = OptionParser(usage="%prog [-f] [-q]", version="%prog 1.0")

version pu� contenere qualsiasi cosa vogliate; %prog viene espanso in version allo stesso modo in cui si verifica con usage. Quando fornite l'argomento version, optparse automaticamente aggiunge un'opzione --version al vostro parser. Se incontra questa opzione sulla riga di comando, espande la vostra stringa version (sostituendo %prog), la stampa sullo stdout, e termina il programma.

Per esempio, se il vostro script si chiama /usr/bin/foo, un utente potrebbe fare:

$ /usr/bin/foo --version
foo 1.0

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