mirror of https://github.com/Mai-with-u/MaiBot.git
1.2 KiB
1.2 KiB
import 规范
在从外部库进行导入时候,请遵循以下顺序:
- 对于标准库和第三方库的导入,请按照如下顺序:
- 需要使用
from ... import ...语法的导入放在前面。 - 直接使用
import ...语法的导入放在后面。 - 对于使用
from ... import ...导入的多个项,请在保证不会引起import错误的前提下,按照字母顺序排列。 - 对于使用
import ...导入的多个项,请在保证不会引起import错误的前提下,按照字母顺序排列。
- 需要使用
- 对于本地模块的导入,请按照如下顺序:
- 对于同一个文件夹下的模块导入,使用相对导入,排列顺序按照不发生import错误的前提下,随便排列。
- 对于不同文件夹下的模块导入,使用绝对导入。这些导入应该以
from src开头,并且按照不发生import错误的前提下,尽量使得第二层的文件夹名称相同的导入放在一起;第二层文件夹名称排列随机。
- 标准库和第三方库的导入应该放在本地模块导入的前面。
- 各个导入块之间应该使用一个空行进行分隔。