import statement suggestion/question

Fredrik Lundh effbot at
Sun Feb 6 17:18:56 EST 2000

Kannan Vijayan <kvijayan at> wrote:
> wouldn't it be easier to maybe modify the import statement itself
> to something like this:
> import LongModuleName as LMN
> or to avoid using up reserved words
> import LongModuleName(LMN)
> import LongModuleName:LMN
> you get the idea.
> it would allow people to get rid of the sometimes-annoyingly-long
> module names, and still keep the code clean and easy to understand.
> It would also help when you want to import modules, but keep them
> hidden using the prefix _ notation.

this has been suggested many times before.

the usual counter argument is that those lengthy
prefixes makes your code much easier to read, and
that allowing arbitrary renaming is a great way to
confuse the hell out of people (explicit renaming
using assignments are pretty bad style, imho...).

for more on this topic, see the archives.


More information about the Python-list mailing list