[Python-Dev] Imports with underscores
Sven R. Kunze
srkunze at mail.de
Mon Jan 9 13:03:06 EST 2017
More information about the Python-Dev mailing list
Mon Jan 9 13:03:06 EST 2017
- Previous message (by thread): [Python-Dev] Imports with underscores
- Next message (by thread): [Python-Dev] Imports with underscores
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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>
- Previous message (by thread): [Python-Dev] Imports with underscores
- Next message (by thread): [Python-Dev] Imports with underscores
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list