python中模块导入

  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kun1280437633/article/details/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可以理解成地址复制就是浅拷贝,深浅拷贝可见上个博客。