import 模块导入

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 循环

报错

因此写代码的时候要避免模块之间的互相引用

相关文章
相关标签/搜索