什么';Python3.7中关于循环导入的新功能是什么?
这是Python3.7changelog中的一点 bpo-30024:现在支持循环导入,包括将子模块绑定到名称的绝对导入 什么样的代码在3.6中不起作用,但现在起作用了?讨论了问题和补丁。但我并没有立即发现它有帮助。它确实提到获得一个适当的、可理解的测试示例将是一个重要的步骤 委员会增加了以下内容: 在Lib/test/test\u import/data/circular\u imports/binding.py中:什么';Python3.7中关于循环导入的新功能是什么?,python,python-3.7,Python,Python 3.7,这是Python3.7changelog中的一点 bpo-30024:现在支持循环导入,包括将子模块绑定到名称的绝对导入 什么样的代码在3.6中不起作用,但现在起作用了?讨论了问题和补丁。但我并没有立即发现它有帮助。它确实提到获得一个适当的、可理解的测试示例将是一个重要的步骤 委员会增加了以下内容: 在Lib/test/test\u import/data/circular\u imports/binding.py中: import test.test_import.data.circular_
import test.test_import.data.circular_imports.binding2 as binding2
在Lib/test/test\u import/data/circular\u 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')
只要看看关于