模块介绍
Python中的模块
随着程序开发, 编写的代码越来越多,所有代码都在同一个文件中, 使得代码的阅读变得很困难, 我们需要将一类具有相关性的全局变量、函数、类等放在单独的文件中, 便于代码的维护和管理。在 Python 中使用模块来组织和管理具有相关性的代码. 模块的表现形式为一个独立的以 .py 结尾的文件。
模块名同样也是一个标识符,需要符合标识符的命名规则,在模块中定义的全局变量、函数、类都是提供给外界直接使用的工具,模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入这个模块。
模块搜索
导入所使用的模块名不包含路径信息,需要系统提供搜索方式和匹配规则。其中搜索路径,由解释器在启动时,按照优先级整理sys.path 列表中。
搜索路径列表:
- 程序根目录;
- 环境变量(PYTHONPATH) 设定的路径列表;
- 标准库目录;
- 第三方库等附加路径 site-packages。