注意:
- 导入只发生一次!如果需要一个模块的代码通过某种导入后再一次运行,需要使用内置函数reload来实现。
- 最好使用import直接导入模块,使用from…import 语句导入的变量名可能会有问题。
- import导入模块包的语句中的目录路径只能是以点号间隔的变量。
-
相对导入与绝对导入
绝对导入的格式为 import A.B 或 from A import B,相对导入格式为 from .A import B 或 from …X import Y,. 代表当前模块,… 代表上层模块,… 代表上上层模块,依次类推。需要注意:存在相对导入语句的模块,是不能直接运行的。