Schrödinger’s variable: the __class__ cell magically appears if you’re checking for its presence?
This is a weird interaction in Python 3’s implementation of no-argument super. An access to super in a method triggers the addition of a hidden __class__ closure variable referring to the class that defines the method. The parser special-cases a load of the name super in a method by also adding __class__ to the method’s … Read more