[Python-Dev] Imports with underscores
Sven R. Kunze
srkunze at mail.de
Mon Jan 9 13:03:06 EST 2017
Interesting to see that others have the same problem.
We also had this kind of "over-protective" behavior. As far as I know,
our devs stopped doing it as it feels cumbersome.
Another argument for this is: when using PyCharm, this IDE will suggest
imports from those modules which aren't the original ones. So, you might
import from a third-party module. Over time, however, people learn to
pick the "right" module to import from.
Cheers,
Sven
On 09.01.2017 12:42, Steve Holden wrote:
> One of my developers recently submitted a pull request incuding a
> number of lines like
>
> import os as _os
>
> When I asked him why he suggested a) this would improve encapsulation,
> and b) the practice was supported in the stdlib. Further investigation
> reveals that some modules (e.g. argparse, crypt, difflib, random) do
> use this technique, but it is far from universal.
>
> So I thought it would be useful to get input from current devs about
> the value of this practice, since to me it seems somewhat
> anti-pythonic. What advantages does it confer?
>
> regards
> Steve Holden
>
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> https://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: https://mail.python.org/mailman/options/python-dev/srkunze%40mail.de
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20170109/aba8b46a/attachment.html>
More information about the Python-Dev
mailing list