Dunder variables (officially called “special attributes”) define a contract between Python programmers and the Python interpreter.

» Trey Hunner | pythonmorsels.com