https://github.com/python/cpython/commit/29ebe0435ceb7609e3d7a3681f481a8d8f392d86 commit: 29ebe0435ceb7609e3d7a3681f481a8d8f392d86 branch: 3.13 author: Miss Islington (bot) <[email protected]> committer: AA-Turner <[email protected]> date: 2025-08-05T22:16:59+01:00 summary:
[3.13] Docs: add dunder and walrus to the glossary (GH-137430) (#137435) Co-authored-by: Ned Batchelder <[email protected]> files: M Doc/glossary.rst diff --git a/Doc/glossary.rst b/Doc/glossary.rst index 9e44b156e73322..b03ef1f06ff7cd 100644 --- a/Doc/glossary.rst +++ b/Doc/glossary.rst @@ -402,6 +402,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 @@ -1399,6 +1404,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 _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-checkins.python.org Member address: [email protected]
