什么是代码库分包导入?

What is a code repository sub-package imports?

查看 3.13 下的 Google Python 风格指南,它说导入顺序应该是:

  1. Python 未来进口
  2. Python 标准导入
  3. 第三方模块或包导入
  4. 代码库子包导入

Code repository sub-package imports 到底是什么?如果公司里有另一个团队写的库是第三方还是代码库?

"Code repository sub-package imports" 表示位于项目目录中的包。

如果你有 main.pyutils.py,你会最后做 from utils import magic_algorithm

所以,按照这个逻辑,整个事情可能看起来像

from __future__ import braces       # future import
import re                           # python built-in import
from requests import Session        # third-party import
from utils import magic_algorithm   # code repository import