Python 2026-05-19
1.模块简介
1.模块简介

2.模块导入
最后一种导入方式是导入一个模块内的所有功能,使用时可以直接调用功能名
python中有内置变量__name__,表示的是当前模块的名字(调用__name__的位置所处的模块);
如果直接运行当前模块,则当前模块处于”运行中”状态,记录当前模块名称的内置变量__name__的值就会变为'__main__';如果当前模块是被导入的,则__name__的值为模块名
因此可以使用如下代码来实现执行当前文件的时候做出某些操作(类似主函数)的效果:
if __name__=='__main__':
pass
可以在模块文件中使用__all__变量来指定当前模块被 import * 时会通配哪些功能

导入资源的时候用from,import,as这三个关键字;
被from的对象必须有下一级资源,最终被导入的资源处于哪一级,调用的时候就使用该级的名称,有别名时可以使用别名
如果要用 form package import * 这种形式导入某个包中的全部模块,需要在这个包的__init__.py文件中定义__all__来控制允许导入的模块列表
from后面紧跟的内容其实是路径格式,默认是相对路径,如果相对路径不能正确导入,可以使用绝对路径