Python中的模块

本文参考《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关键字用法。

原文地址:https://www.cnblogs.com/wxc-kingsley/p/6296611.html