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