本文参考《Ptyhon核心编程》
1、什么是模块#
模块支持从逻辑上组织Python代码。当代码量变得相当大的时候,最好把代码分成一些有组织的代码段,前提是保证它们的彼此交互。那些自我包含并且有组织的代码片段就是模块(module)。
类似C#中的命名空间的概念(个人觉得)。
2、模块和文件#
模块是按照逻辑来组织Python代码的方法,那么文件边便是物理层上组织模块的方法,因此,一个模块也可以被看作一个文件。模块的文件名就是模块的名字加上扩展名.py。
1.模块的名称空间
3、名称空间#
名称空间是名称到对象的映射。分三个活动的名称空间:
1.局部名称空间
2.全局名称空间
3.内建名称空间
4、导入模块#
1.import语句
import语法:
*多行
*import module1*
.
.
.
*import module2*
*行内导入
*import module1[,moduel2,......moduleN]*
2.from-import语句
你可以在你的模块中导入指定模块属性,使用form-import语句可以实现我们的目的,它的语法
from module import name1[,name2,....nameN]
3.扩展的import语句(as)
如果你导入的模块或者属性已经存在你的程序中,就是使用AS语法给他取别名。
import longmodulename
short=longmodulename
import longmodulename as short
5、模块内建函数#
Python1.5加入的__import__()函数,就是类似import关键字用法。