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) | O(n) | n = arguments |
| 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)
(options, args) = parser.parse_args()
print(options.filename)
print(options.verbose)