]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.14] Docs: add dunder and walrus to the glossary (GH-137430) (#137434)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 6 Aug 2025 11:58:52 +0000 (13:58 +0200)
committerGitHub <noreply@github.com>
Wed, 6 Aug 2025 11:58:52 +0000 (14:58 +0300)
Co-authored-by: Ned Batchelder <ned@nedbatchelder.com>
Doc/glossary.rst

index b7bd547d38fd1ecbd16921ed06c56babc24ce65f..841c77b662f7ab0877957182acb65eb092f914b2 100644 (file)
@@ -435,6 +435,11 @@ Glossary
       with :term:`abstract base classes <abstract base class>`.)  Instead, it
       typically employs :func:`hasattr` tests or :term:`EAFP` programming.
 
+   dunder
+      An informal short-hand for "double underscore", used when talking about a
+      :term:`special method`. For example, ``__init__`` is often pronounced
+      "dunder init".
+
    EAFP
       Easier to ask for forgiveness than permission.  This common Python coding
       style assumes the existence of valid keys or attributes and catches
@@ -1472,6 +1477,11 @@ Glossary
       A computer defined entirely in software.  Python's virtual machine
       executes the :term:`bytecode` emitted by the bytecode compiler.
 
+   walrus operator
+      A light-hearted way to refer to the :ref:`assignment expression
+      <assignment-expressions>` operator ``:=`` because it looks a bit like a
+      walrus if you turn your head.
+
    Zen of Python
       Listing of Python design principles and philosophies that are helpful in
       understanding and using the language.  The listing can be found by typing