[Python-Dev] 'import as'

Ka-Ping Yee ping@lfw.org
Fri, 18 Aug 2000 23:43:18 -0700 (PDT)


My $0.02.

+1 on:    import <modname> as <localmodname>
          import <pkgname> as <localpkgname>

+1 on:    from <modname> import <symname> as <localsymname>
          from <pkgname> import <modname> as <localmodname>

+1 on:    from <pkgname>.<modname> import <symname> as <localsymname>
          from <pkgname>.<pkgname> import <modname> as <localmodname>


-1 on *either* meaning of:

          import <pkgname>.<modname> as <localname>

...as it's not clear what the correct meaning is.

If the intent of this last form is to import a sub-module of a
package into the local namespace with an aliased name, then you
can just say

          from <pkgname> import <modname> as <localname>

and the meaning is then quite clear.



-- ?!ng