导入指定路径下的模块
sys模块中的sys.path中保存在代码运行时依次寻找模块的路径,sys.path的返回值是一个列表,可以通过向列表中插入或追加路径,来实现调用指定路径下模块的查找。
除了在运行时添加环境变量还可在修改配置文件来添加环境变量
sys.path.append('/home/itcast/xxx')
sys.path.insert(0, '/home/itcast/xxx') # 可以确保先搜索这个路径
reload重新加载模块
reload的作用,解决程序在运行时,调用的模块发生改变,但程序还在使用之前的模块运行。
这是reload就可以在不停止程序的情况下,重新加载模块
from imp import reload # 导入系统模块
reload(模块名) # 可以重新加载指定的模块
from.....import *导入私有属性的问题
_变量名
使用 from xxx import *
不能被导入
使用其他导入方式,私有属性依旧可以导入
import 和 from…import的区别
import导入方式是直接将这个模块中的东西直接加载到调用的程序中
from.....import是将模块中的东西,复制一份,到调用的程序中