From: Berker Peksag Date: Fri, 26 Sep 2014 12:39:05 +0000 (+0300) Subject: Issue #17462: Add a paragraph about advantages of argparse over optparse. X-Git-Tag: v2.7.9rc1~205 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=12f053215f162ab41bb66a3ee5084107641e5863;p=thirdparty%2FPython%2Fcpython.git Issue #17462: Add a paragraph about advantages of argparse over optparse. Patch by Anastasia Filatova. --- diff --git a/Doc/library/argparse.rst b/Doc/library/argparse.rst index 409d68819837..25005ee1633b 100644 --- a/Doc/library/argparse.rst +++ b/Doc/library/argparse.rst @@ -1913,6 +1913,16 @@ transparently, particularly with the changes required to support the new :mod:`optparse` had either been copy-pasted over or monkey-patched, it no longer seemed practical to try to maintain the backwards compatibility. +The :mod:`argparse` module improves on the standard library :mod:`optparse` +module in a number of ways including: + +* Handling positional arguments. +* Supporting sub-commands. +* Allowing alternative option prefixes like ``+`` and ``/``. +* Handling zero-or-more and one-or-more style arguments. +* Producing more informative usage messages. +* Providing a much simpler interface for custom ``type`` and ``action``. + A partial upgrade path from :mod:`optparse` to :mod:`argparse`: * Replace all :meth:`optparse.OptionParser.add_option` calls with diff --git a/Misc/ACKS b/Misc/ACKS index a891869d366e..ccfc18ed0e02 100644 --- a/Misc/ACKS +++ b/Misc/ACKS @@ -406,6 +406,7 @@ Florian Festi John Feuerstein Carl Feynman Vincent Fiack +Anastasia Filatova Tomer Filiba Jeffrey Finkelstein Russell Finn