Python笔记(二十九)_模块

2023-04-24,,

模块

在Python中,一个.py文件就是一个模块

if __name__ == '__main__':所有模块都有一个 __name__ 属性,__name__ 的值取决于如何应用模块

run当前文件时,__name__ 属性的值是 '__main__',此函数被执行;

*可用于调试当前文件中的函数

当前文件被其他模块调用时,__name__ 属性的值是该模块的名字,此函数不会被执行;

*可以直接被第三方调用

也是因为此,要注意模块被调用时会加载模块,导致这个模块被“执行”,所以要将功能代码块放入main函数,而将函数和模块定义放在模块顶层

导入模块的方式:

直接导入模块的全部属性:import module1 / import module1 as m

导入指定模块属性:from module import name1,name2

搜索路径

导入模块时Python的搜索路径

一般情况下,当模块存放路径与Python.exe文件路径一致时,可以导入成功

最好是将模块都归纳在专门存放模块的site-packages文件夹下

除了以上两种情况,还可以将模块路径添加到Python的搜索路径中去

import sys

sys.path  #查看Python的搜索路径

sys.path.append('c:\\***\\***')

包是一个有层次的文件目录结构,当一个文件夹中含有一个名为__init__.py(可为空)的文件时,这个文件夹就被称为包,文件夹的名称就是包的名称

用import 包名.模块名来导入包中的模块

Python笔记(二十九)_模块的相关教程结束。

《Python笔记(二十九)_模块.doc》

下载本文的Word格式文档,以方便收藏与打印。