Python 为什么从未来导入必须位于文件的顶部?

Python 为什么从未来导入必须位于文件的顶部?,python,import,Python,Import,我个人不明白为什么来自未来的导入必须在文件的顶部。我要问的是为什么,为什么他们一定要在顶端?原因是什么?它们可以更改语言语法,包括但不限于import语句的行为,因此它们必须优先于可能更改的任何内容。实际上,这意味着在文件的顶部(显然,您可以在上面有一些注释)。这里是指向的链接。它们可以更改语言语法,包括但不限于import语句的行为,因此它们必须位于可能更改的任何内容之前。实际上,这意味着在文件的顶部(显然,您可以在上面有一些注释)。这是指向的链接。指向的链接将使其成为ace答案。该行不是必需

我个人不明白为什么来自未来的导入必须在文件的顶部。我要问的是为什么,为什么他们一定要在顶端?原因是什么?

它们可以更改语言语法,包括但不限于
import
语句的行为,因此它们必须优先于可能更改的任何内容。实际上,这意味着在文件的顶部(显然,您可以在上面有一些注释)。这里是指向的链接。

它们可以更改语言语法,包括但不限于
import
语句的行为,因此它们必须位于可能更改的任何内容之前。实际上,这意味着在文件的顶部(显然,您可以在上面有一些注释)。这是指向的链接。

指向的链接将使其成为ace答案。该行不是必需的@VladimirPutinA指向的链接将使其成为ace答案。该行不是必需的@VladimirPutin