On 11/8/19 11:28 AM, Anders Hovmöller wrote:

>> On 8 Nov 2019, at 18:06, Dan Sommers <2qdxy4rzwzuui...@potatochowder.com> wrote:

>> On 11/8/19 10:40 AM, Jonathan Fine wrote:

>>> I think we can learn from Unix/Linux here. Like python, it has a PATH
>>> variable for finding executables. It also has a command 'which'.

>> Python already has a "-v" option:
>>
>>       -v Print a message each time a module is initialized, showing
>>              the place (filename or built-in module) from which it is
>>              loaded.  When given twice, print a message for each file
>>              that is checked for when searching for a module.  Also
>>              provides information on module cleanup at exit.

> Isn't this too late? I mean, this is only relevant if you understand
> that conflicting module names is the problem you're having. It seems
> to me like not allowing or warning or something when you get into this
> situation would actually solve the problem.

If I don't understand the problem, then I won't know to use a "which"
command, either (or even to think that such a thing exists in the first
place).  All I know is that I get weird errors.

Then again, why would I look for Python's "-v" option?  ;-)

This is an old problem:

    https://groups.google.com/forum/#!topic/comp.lang.python/Gy3YVSqr8DM

Disallowing a shadowing import seems to be out of the question; a
warning might be the right compromise.
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/3ZADSPHYXX4E5J3OGO3PU55NEXQPAUDG/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to