[Python-ideas] PEP: Distributing a Subset of the Standard Library
Ethan Furman
ethan at stoneleaf.us
Mon Nov 28 15:02:20 EST 2016
On 11/28/2016 08:38 AM, Guido van Rossum wrote:
> 2. After exhausting sys.path, search it again just for .missing.py files
> (or perhaps remember the location of the .missing.py file during the
> first search but don't act immediately on it -- this has the same effect).
> - Pro: allows user to install their own version.
> - Con: if the user has a matching file by accident, that file will be
> imported, causing more confusion.
>
> I personally would weigh these so as to prefer (2). The option of installing
> your own version when the standard version doesn't exist seems reasonable;
> there may be reasons that you can't or don't want to install the distribution's
> version.
I also agree that (2) is the better option. General Python philosophy seems to be to not prohibit actions unless there is a *really* good reason (i.e. sum()ing strings), and option (1) would require installing third-party modules into the stdlib to workaround the prohibition.
--
~Ethan~
More information about the Python-ideas
mailing list