Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';Python3.7中关于循环导入的新功能是什么?_Python_Python 3.7 - Fatal编程技术网

什么';Python3.7中关于循环导入的新功能是什么?

什么';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_

这是Python3.7changelog中的一点

bpo-30024:现在支持循环导入,包括将子模块绑定到名称的绝对导入

什么样的代码在3.6中不起作用,但现在起作用了?

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

委员会增加了以下内容:

在Lib/test/test\u import/data/circular\u imports/binding.py中:

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')

只要看看关于