[Python-Dev] Relative import
mwh at python.net
Tue Dec 23 12:24:27 EST 2003
Charles Hixson <charleshixsn at earthlink.net> writes:
> Not necessarily. import could be a special function that doesn't need
> parentheses around it's arguments or comma separators. That could be
> syntax sugar for:
> import (names, namedAs, fromModule, searchmethod) or
> import (names =[theNames], namedAd=[localNames],
> fromModule=fromModule, searchMethod=upFromCurrent)
> OTOH, to me it looks more like Smalltalk than like Python. An
> explicit import function without special sugar looks more Pythonic.
> (But that would break backward compatibility.)
> Perhaps the current method could be deprecated, and an import function
> be the replacement?
I really don't think you could make that work (unless you want to
math = import("math")
everywhere, which you can almost do today...)
Ya, ya, ya, except ... if I were built out of KSR chips, I'd
be running at 25 or 50 MHz, and would be wrong about ALMOST
EVERYTHING almost ALL THE TIME just due to being a computer!
-- Tim Peters, 30 Apr 97
More information about the Python-Dev