gpt4 book ai didi

python - "from __future__ import..."对最新版本的 Python 有影响吗?

转载 作者:行者123 更新时间:2023-12-01 02:15:26 26 4
gpt4 key购买 nike

我安装了最新版本的 Python。会from __future__ import...声明有什么作用吗?除了我应该了解的最新版本之外,是否还有任何“ future ”——“预发布”或测试版可能对新手来说并不明显?

我问这个是因为我正在处理 This introductory tutorial to TensorFlow它告诉我执行 from __future__ import print_function 。我真的不确定这要做什么,以及它是否正在这样做 - 没有报告错误......但也没有明显的效果。

我尝试过执行from future...语句作为 python session 中的第一件事,或者它在教程中给出的指令序列中的位置。这似乎没有什么区别……除了让新人白费力气!我错过了什么吗?

最佳答案

Python 3 已经具有 print 函数,因此当您已经使用 Python 3 时,from __future__ import print_function 将不起作用。如 PEP 236描述,future 语句是在编译时处理的,而不是在运行时处理的,因此模块应该无法区分有或没有冗余 future 语句。

即使不需要,导入也不会导致任何错误。这允许开发人员编写在 Python 2 和 Python 3 上交叉兼容的 Python 模块。

关于python - "from __future__ import..."对最新版本的 Python 有影响吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48394043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com