Dies ist eine alte Version des Dokuments!
Sphinx ist ein Dokumentationsgenerator für Python.
Kommandozeilen-Optionen werden in sys.argv als Liste gespeichert. Das direkte Auslesen von Parametern kann mühsam sein, praktischer ist die Verwendung des Moduls getopt:
import getopt import sys is_verbose = False # Script output is silent, by default try: # Read options and arguments opts, args = getopt.getopt( sys.argv[1:], "i:o:v" ) except getopt.GetoptError as err: # Print error and exit if there is an error print( err ) sys.exit( 2 ) # Handle options for o, a in opts: if o == "-i": # Input path print a elif o == "-o": # Output path print a elif o == "-v": # Show program output is_verbose = True else: assert False, 'unhandled option'
Alternativ kann das Modul optparse (bis Python 3.2) bzw. argparse (ab Python 3.2) verwendet werden.