Ei vielä käännetty
Tätä sivua ei ole vielä käännetty suomeksi, joten se näytetään englanniksi. Auta kääntämään
optparse Module¶
The optparse module provides option parsing functionality (deprecated in favor of argparse but still used in legacy code).
Complexity Reference¶
| Operation | Time | Space | Notes |
|---|---|---|---|
OptionParser.parse_args() |
O(n) avg, O(n·m) worst | O(n) | n = args, m = long options (abbr matching) |
| Add option | O(1) | O(1) | Register option |
Parsing Options¶
Basic Option Parsing¶
import optparse
# Create parser - O(1)
parser = optparse.OptionParser()
# Add options - O(1) each
parser.add_option("-f", "--file", dest="filename")
parser.add_option("-v", "--verbose", action="store_true")
# Parse arguments - O(n) average; O(n·m) worst-case with long option abbreviations
(options, args) = parser.parse_args()
print(options.filename)
print(options.verbose)