compat.optparse.OptionContainer API [rev. 38799]

class OptionContainer():

Abstract base class. Class attributes: standard_option_list : [Option] list of standard options that will be accepted by all instances of this parser class (intended to be overridden by subclasses). Instance attributes: option_list : [Option] the list of Option objects contained by this OptionContainer _short_opt : { string : Option } dictionary mapping short option strings, eg. "-f" or "-X", to the Option instances that implement them. If an Option has multiple short option strings, it will appears in this dictionary multiple times. [1] _long_opt : { string : Option } dictionary mapping long option strings, eg. "--file" or "--exclude", to the Option instances that implement them. Again, a given Option can occur multiple times in this dictionary. [1] defaults : { string : any } dictionary mapping option destination names to default values for each destination [1] [1] These mappings are common to (shared by) all components of the controlling OptionParser, where they are initially created.

methods:

def __init__(self, option_class, conflict_handler, description):

*no docstring available*

def add_option(self, *args, **kwargs):

add_option(Option) add_option(opt_str, ..., kwarg=val, ...)

def add_options(self, option_list):

*no docstring available*

def format_description(self, formatter):

*no docstring available*

def format_help(self, formatter):

*no docstring available*

def format_option_help(self, formatter):

*no docstring available*

def get_description(self):

*no docstring available*

def get_option(self, opt_str):

*no docstring available*

def has_option(self, opt_str):

*no docstring available*

def remove_option(self, opt_str):

*no docstring available*

def set_conflict_handler(self, handler):

*no docstring available*

def set_description(self, description):

*no docstring available*