##
6.20.5 Extending `optparse`

Since the two major controlling factors in how `optparse` interprets command-line options are the action and type of each option, the most likely direction of extension is to add new actions and new types.

Also, the examples section includes several demonstrations of extending `optparse` in different ways: e.g. a case-insensitive option parser, or two kinds of option parsers that implement ``required options''.

Subsections

- 6.20.5.1 Adding new types
- 6.20.5.2 Adding new actions
- 6.20.5.3 Other reasons to extend `optparse`
- 6.20.5.4 Examples