On Wednesday, March 16, 2016 at 8:54:06 PM UTC-5, Chris Angelico wrote:
... and then you decide, hey, let's just define __all__ and not worry about adorning all those names with underscores, because the definition of public vs private can be independent of the symbols themselves.
I avoid __all__ like the plague. Too easy for it to get out of sync with the API when i forget to add a new symbol.