-
模块的定义
在python中,当程序变得非常复杂时,需要将实现不同功能的代码写在不同的文件中。这些py文件就是模块。这样的做法,保证了程序逻辑的清晰和维护代码的方便。
但其实import加载的模块分为四个通用类别:
1 使用python编写的代码(.py文件)
2 已被编译为共享库或DLL的C或C++扩展
3 包好一组模块的包
4 使用C编写并链接到python解释器的内置模块
-
如何使用模块
模块可以包含可执行语句和函数的定义,这些可执行语句只有在第一次使用import导入模块时才会被执行。
为了防止重复导入一个模块,sys.modules是一个包含了程序已导入模块名的字典。该字典是模块名与模块所在位置的键值对。
只有当sys.modules中不包含所导入的模块时,才执行导入模块的操作。