]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Issue #18326: Clarify that list.sort's arguments are keyword-only.
authorZachary Ware <zachary.ware@gmail.com>
Fri, 22 Nov 2013 19:58:34 +0000 (13:58 -0600)
committerZachary Ware <zachary.ware@gmail.com>
Fri, 22 Nov 2013 19:58:34 +0000 (13:58 -0600)
Also, attempt to reduce confusion in the glossary by not saying there are
different "types" of arguments and parameters.

Doc/glossary.rst
Doc/library/stdtypes.rst
Misc/NEWS

index b4465ac51ce49b9f92f03859a2a41a78c7da489c..71e4686020295b1772a9d4d46623f0a19b31e352 100644 (file)
@@ -41,7 +41,7 @@ Glossary
 
    argument
       A value passed to a :term:`function` (or :term:`method`) when calling the
-      function.  There are two types of arguments:
+      function.  There are two kinds of argument:
 
       * :dfn:`keyword argument`: an argument preceded by an identifier (e.g.
         ``name=``) in a function call or passed as a value in a dictionary
@@ -592,7 +592,7 @@ Glossary
    parameter
       A named entity in a :term:`function` (or method) definition that
       specifies an :term:`argument` (or in some cases, arguments) that the
-      function can accept.  There are five types of parameters:
+      function can accept.  There are five kinds of parameter:
 
       * :dfn:`positional-or-keyword`: specifies an argument that can be passed
         either :term:`positionally <argument>` or as a :term:`keyword argument
@@ -606,6 +606,8 @@ Glossary
         parameters.  However, some built-in functions have positional-only
         parameters (e.g. :func:`abs`).
 
+      .. _keyword-only_parameter:
+
       * :dfn:`keyword-only`: specifies an argument that can be supplied only
         by keyword.  Keyword-only parameters can be defined by including a
         single var-positional parameter or bare ``*`` in the parameter list
index fa58a0d235a6470ce9e1f07879f5db8c49a8d41e..db3ef88e6636cdf9513c3d588ad076132f9655eb 100644 (file)
@@ -1149,6 +1149,9 @@ application).
       fail, the entire sort operation will fail (and the list will likely be left
       in a partially modified state).
 
+      :meth:`sort` accepts two arguments that can only be passed by keyword
+      (:ref:`keyword-only arguments <keyword-only_parameter>`):
+
       *key* specifies a function of one argument that is used to extract a
       comparison key from each list element (for example, ``key=str.lower``).
       The key corresponding to each item in the list is calculated once and
index 12f3b5262306fb63e390067134ebb4b2356943b8..2a8057ad8018a391cce9697a3ee201ba5f2fd6fa 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -68,6 +68,13 @@ Tests
 
 - Issue #19085: Added basic tests for all tkinter widget options.
 
+Documentation
+-------------
+
+- Issue #18326: Clarify that list.sort's arguments are keyword-only.  Also,
+  attempt to reduce confusion in the glossary by not saying there are
+  different "types" of arguments and parameters.
+
 Build
 -----