Skip to content

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)