python's pre-declared constants are kinda weird
Summary
The article explores Python's six pre-declared constants (True, False, None, __debug__, Ellipsis, NotImplemented) and how their behavior differs in lexical versus runtime contexts. It delves into the quirks of __debug__ and the shadowing of builtins, offering a deeper look at why these constants behave unusually and what that means for Python developers.