On Fri, Jul 26, 2019 at 11:51 PM Anders Hovmöller <boxed@killingar.net> wrote:


> On 26 Jul 2019, at 22:53, Guido van Rossum <guido@python.org> wrote:
>
> Serhiy proposed a relatively minor change to the behavior of `import *` in the absence of __all__. This sounds like an idea we could try though we should have a look at the implications for various well-known packages. It is also a relatively minor problem that he's trying to solve, so it's not worth breaking lots of stuff over. (We can just add an __all__ to Tkinter that contains the desired list.)
>
> Anders then stole Serhiy's thread to advocate fora much more radical idea. That's not good netiquette. That idea is going to break a lot more code than Serhiy's. But my key message here is to Anders: stay on topic or start a new thread. You're welcome to discuss your idea in a separate thread. But don't steal existing threads.

I respectfully disagree. Sure I advocated for a more radical idea, but one that solves the original problem and also other problems.

But the fact that you tried to solve "other problems" means you changed the scope of the discussion in this thread.
 
That doesn't seem like stealing a thread to me but offering another perspective on the problem at hand. Taking a step back and getting a bigger picture seems like a good thing. We're just throwing ideas around after all.

Please start a separate thread if you want to discuss the much broader topic of disallowing exporting imported modules as this thread is specifically around `import *`.