Hyppää sisältöön

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)