import 模块导入
import 导入
import 模块名
import 后面不需要加 模块路径,也加不了模块路径。必须要写模块名,那么计算机是怎么找到模块的位置呢?、
import sys print(sys.path)
这句代码会输出当前,储存的模块文件列表
如果模块在这里文件里面,就可以导入。(' ' 表示当前路径,这就是在同级目录中可以引入模块的原因。)
那么我想加入一个自己的模块,但文件路径不再其中怎么办?
import sys sys.path.append("模块的目录文件夹路径")
模块导入后,import module 不能重新导入模块,需要重新导入
from imp import * reload(module)
import循环导入
什么是循环导入?
就是两个模块互相引用(import) ,导致死循环导入。
例如:
模块 a
from b import test_b def test_a(): print("this is test_a") test_b()
模块 b
from a import test_a def test_b(): print("this is test_b") test_a()
运行 a.py
报错
所以写代码的时候要避免模块之间的互相引用