https://github.com/python/cpython/commit/44ff6b545149ea59837fc74122d435572f21e489
commit: 44ff6b545149ea59837fc74122d435572f21e489
branch: main
author: Ned Batchelder <[email protected]>
committer: nedbat <[email protected]>
date: 2025-08-05T16:30:38-04:00
summary:
Docs: add dunder and walrus to the glossary (#137430)
files:
M Doc/glossary.rst
diff --git a/Doc/glossary.rst b/Doc/glossary.rst
index a4dc986c313c57..69e8857af894e4 100644
--- a/Doc/glossary.rst
+++ b/Doc/glossary.rst
@@ -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
@@ -1474,6 +1479,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]