diff options
author | Andrew M. Kuchling <amk@amk.ca> | 2008-09-28 01:08:47 (GMT) |
---|---|---|
committer | Andrew M. Kuchling <amk@amk.ca> | 2008-09-28 01:08:47 (GMT) |
commit | 7a4a93b8e980b2ccea81efa8ec8b064847374b0e (patch) | |
tree | ea43f7f698a8f1bf87237d7953be6593df523921 /Doc | |
parent | ac77166e907e5775691f45ca5e9e070cf53378ce (diff) | |
download | cpython-7a4a93b8e980b2ccea81efa8ec8b064847374b0e.zip cpython-7a4a93b8e980b2ccea81efa8ec8b064847374b0e.tar.gz cpython-7a4a93b8e980b2ccea81efa8ec8b064847374b0e.tar.bz2 |
#1415508: Document two functions
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/library/optparse.rst | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/Doc/library/optparse.rst b/Doc/library/optparse.rst index 6ba0264..76805fe 100644 --- a/Doc/library/optparse.rst +++ b/Doc/library/optparse.rst @@ -1198,17 +1198,32 @@ traditional Unix exit status for command-line errors). Querying and manipulating your option parser ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Sometimes, it's useful to poke around your option parser and see what's there. -OptionParser provides a couple of methods to help you out: - -``has_option(opt_str)`` - Return true if the OptionParser has an option with option string ``opt_str`` - (e.g., ``"-q"`` or ``"--verbose"``). +The default behavior of the option parser can be customized slightly, +and you can also poke around your option parser and see what's there. +OptionParser provides several methods to help you out: + +``disable_interspersed_args()`` + Set parsing to stop on the first non-option. Use this if you have a + command processor which runs another command which has options of + its own and you want to make sure these options don't get + confused. For example, each command might have a different + set of options. + +``enable_interspersed_args()`` + Set parsing to not stop on the first non-option, allowing + interspersing switches with command arguments. For example, + ``"-s arg1 --long arg2"`` would return ``["arg1", "arg2"]`` + as the command arguments and ``-s, --long`` as options. + This is the default behavior. ``get_option(opt_str)`` Returns the Option instance with the option string ``opt_str``, or ``None`` if no options have that option string. +``has_option(opt_str)`` + Return true if the OptionParser has an option with option string ``opt_str`` + (e.g., ``"-q"`` or ``"--verbose"``). + ``remove_option(opt_str)`` If the OptionParser has an option corresponding to ``opt_str``, that option is removed. If that option provided any other option strings, all of those option |