gpt4 book ai didi

python - python 3.7 中关于循环导入的新功能是什么?

转载 作者:行者123 更新时间:2023-11-28 21:37:44 25 4
gpt4 key购买 nike

这是 python 3.7 更新日志中的一点。

bpo-30024: Circular imports involving absolute imports with binding a submodule to a name are now supported.

在 3.6 中无法运行但现在可以运行的代码示例是什么?

最佳答案

Issue 30024讨论问题和补丁。但我并没有立即发现它有帮助。它确实提到获得适当的、易于理解的测试示例将是重要的一步。

patch添加了以下内容:

在 Lib/test/test_import/data/circular_imports/binding.py 中:

import test.test_import.data.circular_imports.binding2 as binding2

在 Lib/test/test_import/data/circular_imports/binding2.py 中:

import test.test_import.data.circular_imports.binding as binding

一个模块的两个子模块作为某个名称相互导入。这是之前可能失败的测试:

def test_binding(self):
try:
import test.test_import.data.circular_imports.binding
except ImportError:
self.fail('circular import with binding a submodule to a name failed')

关于python - python 3.7 中关于循环导入的新功能是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49051706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com