On Mon, Jan 25, 2021 at 11:22 PM Ivan Pozdeev via Python-Dev
<python-dev@python.org> wrote:
> That's not possible.
>
> Stdlib can be arranged any way a user/maintainer wishes (zipped stdlib and 
> virtual environments are just two examples), so there's no way to tell if the 
> module's location is "right".
> Dowstream changes are also standard practice so there's no way to verify a 
> module's contents, either.
>
> As such, there's no way to tell if any given module being imported is a 
> standard or a 3rd-party one.

By the way, IMO it's also a legit use case on an old Python version to
override a stdlib module with a patched or more recent version, to get
a bugfix for example ;-) Even if it's an uncommon use case, it can
solve some practical issues.

Victor
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/NEID6HKSVGUSDG7GMHQGGE3QOFYGTGE4/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to