导入时重命名
从模块导入时,通常使用import somemodule或使用from somemodule import somefunction或from somemodule import somefunction, anotherfunction, yetanotherfunction或from somemodule import * --- 这个比较常用--如果两个模块都有open 函数,则建议用第一种
仅当你确定要导入模块中的一切时,采用使用最后一种方式。但如果有两个模块,它们都包
含函数open,该如何办呢?你可使用第一种方式导入这两个模块,并像下面这样调用函数:module1.open(...)module2.open(...)但还有一种办法:在语句末尾添加as子句并指定别名。下面是一个导入整个模块并给它指定别名的例子:>>> import math as foobar>>> foobar.sqrt(4)2.0下面是一个导入特定函数并给它指定别名的例子:>>> from math import sqrt as foobar>>> foobar(4)对于前面的函数open,可像下面这样导入它们:
from module1 import open as open1from module2 import open as open2