为什么__future__导入必须位于文件的顶部?

时间:2014-07-18 13:06:51

标签: python import

我个人不明白为什么from __future__导入必须位于文件的顶部。所有我问的是为什么,为什么他们必须在顶部?原因是什么?

1 个答案:

答案 0 :(得分:4)

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