python使用包(package)、模块(module)来组织代码,以便于维护和管理。
使用关键字import来导入模块。导入要指定搜索路径,即从何处搜索模块。
Python搜索模块路径是由四部分构成的:
- 程序的主目录: 执行文件的目录,即
__main__
文件的目录。 - PATHONPATH目录:环境变量,可以设置或扩展它。
- 标准目录:DLLS, Lib, site-packages目录。
- .pth文件的目录: 可以放在python安装目录或site-packages中。每行一个路径
最后这4部分的路径都存储在sys.path列表中。
因此也可以在代码中使用sys.path.add(“/path/to/module”)来添加自定义搜索路径。