PEP8 规范
PEP 8 – Style Guide for Python Code # imports | peps.python.org
- PEP8 推荐使用绝对导入:
from a import b - import 应该根据导入的内容进行分类,一般有三种:
- import 内置的标准库。
- import 依赖的第三方包。
- import 当前项目自定义的模块。
- 每一组的
import都应该用空白行分隔。
import 解析
官方文档:The import system — Python 3.8.13 documentation
导入包的机制
假如导入一个模块:
import os
Python 查找模块顺序: sys.modules → 内置模块(built-in modules) → sys.path
- sys.modules 是之前
import过的所有模块的缓存。 - 内置模块可以在 Python 标准库中查看。
- sys.path 在 Python 脚本执行时动态生成
本文详细介绍了Python编码风格指南PEP8中的import规则,包括导入包的机制、import和from import的区别、绝对导入和相对导入的优缺点,以及在遇到导入异常时的解析和解决方案。建议使用绝对导入,除非路径复杂导致导入语句冗长。
最低0.47元/天 解锁文章
950

被折叠的 条评论
为什么被折叠?



