__all__ is a Sacred Space and you Murderous Goblins are all Profaning it

from blog Jason Scheirer on the Internet on Jason Scheirer, | ↗ original
Let me spell something out for you trickster-meanies: # HELLO I AM thingy.py __all__ = [X, Y, Z] X = True Y = True Z = True Reasonable, right? >>> from thingy import * Traceback (most recent call last): File "", line 1, in module> File "/Users/scheirer/thingy.py", line 1, in module> __all__ = [X, Y, Z] NameError: name 'X' is not defined...