Python 有着和 C++ 极为相似的 import 系统,都是 include once。这样就很容易产生循环包含/导入的问题。
从依赖关系角度,确实可以通过将依赖关系构建成树的方式来避免循环导入。但是当使用 typing 的时候,情况就不一样了……
测试环境配置
Ubuntu 22.04,配置 conda。
Original...About 5 min
Python 有着和 C++ 极为相似的 import 系统,都是 include once。这样就很容易产生循环包含/导入的问题。
从依赖关系角度,确实可以通过将依赖关系构建成树的方式来避免循环导入。但是当使用 typing 的时候,情况就不一样了……
Ubuntu 22.04,配置 conda。