]> granicus.if.org Git - python/commitdiff
Issue #17462: Add a paragraph about advantages of argparse over optparse.
authorBerker Peksag <berker.peksag@gmail.com>
Fri, 26 Sep 2014 12:39:05 +0000 (15:39 +0300)
committerBerker Peksag <berker.peksag@gmail.com>
Fri, 26 Sep 2014 12:39:05 +0000 (15:39 +0300)
Patch by Anastasia Filatova.

Doc/library/argparse.rst
Misc/ACKS

index 409d68819837a71952f2a2b38c6759fdbc1fd4d1..25005ee1633b30479a718943e885dddd1ca470c7 100644 (file)
@@ -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
index a891869d366e1983d490f51830ad8e00d93e658c..ccfc18ed0e025d8640db31a54117f1e80d5786ec 100644 (file)
--- 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