On Mon, Mar 26, 2018 at 1:24 PM, Dan Stromberg <drsali...@gmail.com> wrote:
> On Sun, Mar 25, 2018 at 11:10 PM, dieter <die...@handshake.de> wrote:
>> adrien oyono <adrienoy...@gmail.com> writes:
>>> I have recently read the documentation about how imports work on python,
>>> and I was wondering why, when you execute a python file, the current
>>> directory is not added by default to the PYTHONPATH ?
>>
>> Maybe, to avoid surprises?
>>
>> You can invoke a script from different positions in your file system.
>> If PYTHONPATH would automatically get ".", the script's behaviour
>> could depend on the position from where it is called.
>
> IINM, this also has security implications.

It's curious then that the -m invocation does add the current
directory, since it's normally used for running standard library
scripts like timeit or venv.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to