跳转至

尚未翻译

本页面尚未翻译成中文,因此显示英文原文。 帮助翻译

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)