模块
模块:函数中一系列功能的集合体 在python中一个.py文件就是一个模块,模块名module
模块的使用: import 模块名
首次导入模块时:1,创建模块名称空间
2,执行模块对应文件将产生的名字放于1中的名称空间
3,在执行当前文件拿到模块名,该模块名指向1的名称空间
强调:在首次导入模块后,后面再使用模块时,不用重新导入,模块中的执行始终以模块空间为准
模块名字比较长时,可以用其他名字代替,方式为:import 原名字 as 新名字
导入多个模块(不建议使用),import 模块名字,模块名字,模块名字
from .......import....... 使用这种方式调用,直接拿到模块中的名字,直接使用,不加前缀
注意:1,同import,在执行模块中的功能,始终以米快模块的名称空间为准
2,使用调用模块时,拿到不加名字的前缀时,如果跟当前执行文件中有相同名字时,以不加前缀名字前面最近定义为准
使用的别名和上面相同,
在写模块中加__all__ 来控制模块的调用规模
文件中有__name__,1,在文件被直接执行的情况下等于__main__
2, 在文件被导入成模块的情况下等于其本身
模块的搜索路径:内存中已经加载的模块>内置模块>sys.path路径中包含的模块
sys.path第一个路径就是,当前执行文件所在的文件夹