From语句

我们已经看到简单的 import 语句导入所有导出的符号。一个只导入列出来的符号的可选方法是使用 from import 语句:

  1. from mymodule import x, y, z

from 语句也可以强制限定符号的命名空间,因此可以使符号可用,但需要限定。

  1. from mymodule import x, y, z
  2.  
  3. x() # 没有任何限定使用x
  1. from mymodule import nil
  2.  
  3. mymodule.x() # 必须用模块名前缀限定x
  4.  
  5. x() # 没有限定使用x是编译错误

因为模块普遍比较长方便描述,你也可以在限定符号时使用短的别名。

  1. from mymodule as m import nil
  2.  
  3. m.x() # m是mymodule别名