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.