是不是;从“未来”到“导入…”;在最新版本的Python中有任何效果吗?
我已经安装了Python的最新版本。来自未来导入的是不是;从“未来”到“导入…”;在最新版本的Python中有任何效果吗?,python,tensorflow,Python,Tensorflow,我已经安装了Python的最新版本。来自未来导入的语句会有任何影响吗?除了我应该知道的最新版本之外,还有什么“未来”吗?一个“预发布”或beta版,可能对新手来说并不明显 我问这个问题是因为我正在处理它,它告诉我从未来导入打印功能执行。我真的不知道这是要做什么,以及它是否在做它在所有-没有错误报告。。。但也没有明显的效果 我已经尝试过将执行from future…语句作为python会话中的第一件事,或者是在教程中给出的指令序列中。这似乎没什么区别。。。除了让新来的人白费力气!我错过了什么吗?P
语句会有任何影响吗?除了我应该知道的最新版本之外,还有什么“未来”吗?一个“预发布”或beta版,可能对新手来说并不明显
我问这个问题是因为我正在处理它,它告诉我从未来导入打印功能执行。我真的不知道这是要做什么,以及它是否在做它在所有-没有错误报告。。。但也没有明显的效果
我已经尝试过将执行from future…
语句作为python会话中的第一件事,或者是在教程中给出的指令序列中。这似乎没什么区别。。。除了让新来的人白费力气!我错过了什么吗?Python3已经有了print
函数,因此当您已经在Python3上时,from\uuuuuuuuuuuuuuuuuu导入print\u函数将没有效果。如前所述,future语句是在编译时而不是在运行时处理的,因此模块应该不区分有无冗余future语句
即使在不需要时使用,导入也不会导致任何错误。这允许开发人员编写在Python2和Python3上交叉兼容的Python模块
Python3.0认可的特性有绝对输入、除法、生成器、unicode文本、打印函数、嵌套作用域和with语句。它们都是冗余的,因为它们始终处于启用状态,并且仅为向后兼容而保留
因此,如果您使用的是Python 3,则不需要。文档中的引用有点误导。自Python 3.0以来添加了一些功能,其中一些功能还没有冗余。例如,from\uuuuu future\uuuuu导入生成器\u stop
可用于将其设置为错误(RuntimeError
引发),以使StopIteration
异常从生成器函数中泄漏。这将成为Python3.7的标准行为(很快就会发布,测试期即将开始)。还有来自《愚人节笑话PEP 401》的《未来》的《导入巴里·阿斯·弗鲁福》
,它取代了《代码》=代码>与
。