模块 2018-4-3

模块

模块:函数中一系列功能的集合体      在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第一个路径就是,当前执行文件所在的文件夹

 

posted @ 2018-04-03 15:05  tianyu105529  阅读(94)  评论(0编辑  收藏  举报