6.20.2.7 Assemblare il tutto

Ecco come appare solitamente uno script basato su optparse:

from optparse import OptionParser
[...]
def main():
    usage = "uso: \%prog [-f] [-v] [-q] primoarg secondoarg"
    parser = OptionParser(usage)
    parser.add_option("-f", "--file", type="string", dest="filename",
                      help="legge i dati da FILENAME")
    parser.add_option("-v", "--verbose",
                      action="store_true", dest="verbose")
    parser.add_option("-q", "--quiet",
                      action="store_false", dest="verbose")

    options, args = parser.parse_args()
    if len(args) != 1:
        parser.error("numero di argomenti errato")

    if options.verbose:
        print "sto leggendo \%s..." \% options.filename
    [... corpo del programma ...]

if __name__ == "__main__":
    main()

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