python中模块导入
2018-03-10 18:52
225 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 http://mp.blog.csdn.net/postedit/79510411
1、路径搜索
列表中的路径的先后顺序代表了python解释器在搜索模块时的先后顺序,如果程序查找到相同名字的有可能并不是我们所需要的,后面使我们需要的也不会执行到,所以有时候我们需要手动添加路径。 import sys
sys.path.append('/home/itcast/xxx') 或者 sys.path.insert(0, '/home/itcast/xxx') # 可以确保先搜索这个路径
2、重新导入模块
导入模块后,我们对之进行更改,都不会影响现在的模块内容,如果我们需要更改后的模块内容,我们必须重新导入模块,而不需要耗时间的重启。重新导入模块应该使用下面的方法:
from imp import reload
reload(模块名)
3、多模块开发时的注意点
from girl import * 和import girl导入模块如果对模块内容没有更改,两者是一样的,如果更改的话,下面代码运行的结果是不一样的。from girl import *可以理解成内容复制就是深拷贝,而import girl可以理解成地址复制就是浅拷贝,深浅拷贝可见上个博客。
1、路径搜索
列表中的路径的先后顺序代表了python解释器在搜索模块时的先后顺序,如果程序查找到相同名字的有可能并不是我们所需要的,后面使我们需要的也不会执行到,所以有时候我们需要手动添加路径。 import sys
sys.path.append('/home/itcast/xxx') 或者 sys.path.insert(0, '/home/itcast/xxx') # 可以确保先搜索这个路径
2、重新导入模块
导入模块后,我们对之进行更改,都不会影响现在的模块内容,如果我们需要更改后的模块内容,我们必须重新导入模块,而不需要耗时间的重启。重新导入模块应该使用下面的方法:
from imp import reload
reload(模块名)
3、多模块开发时的注意点
from girl import * 和import girl导入模块如果对模块内容没有更改,两者是一样的,如果更改的话,下面代码运行的结果是不一样的。from girl import *可以理解成内容复制就是深拷贝,而import girl可以理解成地址复制就是浅拷贝,深浅拷贝可见上个博客。
相关文章推荐
- python中导入其他目录下的模块
- python中的模块导入
- Python创建模块并导入
- python自定义模块导入方法
- python 导入模块错误
- 实战 - Python基础 之 导入模块
- python导入自定义模块
- 在python IDLE中打开python Shell,就可以直接用import导入当前模块了
- Python学习_Python 3.X版本导入httplib模块报ImportError解决方案
- python (模块、包)搜索与导入的问题
- python模块导入问题和if __name__ == '__main__'语句的使用
- python之模块的导入和用户的交互格式化输出
- python模块与包的了解,__name__的功能,包中函数的导入
- python模块以及导入出现ImportError: No module named 'xxx'问题
- Python 之模块导入
- PythonNewHere-模块导入
- python模块导入原理
- python之模块导入和重载
- python环境变量和import模块导入方法
- Python导入(import)模块