From 8445c38912ddd031f3654d259295dcbd877c133e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Batuhan=20Ta=C5=9Fkaya?= <47358913+isidentical@users.noreply.github.com> Date: Sun, 20 Oct 2019 23:13:54 +0300 Subject: [PATCH] bpo-38531: document extend action's added version (GH-16865) (cherry picked from commit 74142078b3b78fea7b4cd791e5c577c0c0964eb7) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Batuhan Taşkaya <47358913+isidentical@users.noreply.github.com> --- Doc/library/argparse.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Doc/library/argparse.rst b/Doc/library/argparse.rst index ee00559485c1da..5a61a5bf8ed90b 100644 --- a/Doc/library/argparse.rst +++ b/Doc/library/argparse.rst @@ -810,6 +810,8 @@ how the command-line arguments should be handled. The supplied actions are: >>> parser.parse_args(["--foo", "f1", "--foo", "f2", "f3", "f4"]) Namespace(foo=['f1', 'f2', 'f3', 'f4']) + .. versionadded:: 3.8 + You may also specify an arbitrary action by passing an Action subclass or other object that implements the same interface. The recommended way to do this is to extend :class:`Action`, overriding the ``__call__`` method