模块
在Python中,一个.py文件就是一个模块
if __name__ == ’__main__’
所有模块都有一个 __name__ 属性,__name__ 的值取决于如何应用模块
在作为独立程序运行的时候,__name__ 属性的值是 ‘__main__‘
而作为模块导入的时候,__name__ 属性的值是该模块的名字
当上述if语句成立,则运行语句后的代码,不成立则不运行
也就是说只有在模块作为独立程序运行时,才会执行if语句后的代码,这样很有用,最常见的就是运行测试能不能通过
搜索路径
导入模块时Python的搜索路径
一般情况下,当模块存放路径与Python.exe文件路径一致时,可以导入成功
最好是将模块都归纳在专门存放模块的site-packages文件夹下
除了以上两种情况,还可以将模块路径添加到Python的搜索路径中去
import sys
sys.path #查看Python的搜索路径
sys.path.append(‘c:\\***\\***‘)
包
一个用来存放模块的文件夹,当该文件夹中含有一个名为__init__.py(可为空)的文件时,这个文件夹就被称为包,文件夹的名称就是包的名称
用import包名.模块名来导入包中的模块
原文:https://www.cnblogs.com/demilisi/p/11048227.html