「编程」 Python第一步:模块的处理

一:模块导入有三种写法


1<

import 模块名

调用模块中函数的时候需要加上模块的命名空间

e.g.

<code>import fileModule

fileModule.open("C:\\\\text.txt")

/<code>

2<

from 模块名 import 函数名

这种导入方法直接将模块的命名空间覆盖进来,使用模块中函数的时候不需要加模块的命名空间了

e.g.

<code>from fileModule import open

open("C:\\\\text.txt")/<code>


3<

import 模块名 as 新名字

导入模块的时候更换模块命名空间的名字,调用函数时可以使下面的时候更方便安全

e.g.

<code>import fileModule as file

file.open("C:\\\\text.txt")/<code>


二:搜索路径

Python模块导入需要一个路径搜索的过程。

如果你的模块文件在Pyhton预定义好的搜索路径中,就可以导入成功 ;如果没有则导入失败


sys模块中的path函数可以显示Python的搜索路径


三:包

当一个大型系统需要成千上万模块的时候,可以用包来管理模块:

1.创建一个文件夹,用于存放相关的模块,文件夹的名字即包的名字

2.在文件夹中创建一个__init__.py的模块文件[Python的规定],内容可以为空

3.讲相关模块放入文件夹

PS:导入包的模块只需要在模块名前加包名和点即可(import PACKGET.module)


附:模块的属性 __name__

如果模块是作为程序运行的,那么__name__ == "__main__"

如果模块是作为模块导入的,那么__name__ == 模块的名字


分享到:


相關文章: