gpt4 book ai didi

python - 在 Python 3.x 中使打印像在 Python 2 中一样工作(as 语句)

转载 作者:太空狗 更新时间:2023-10-29 17:43:10 25 4
gpt4 key购买 nike

我想知道 print 函数是否可以像 Python 2 和更早版本一样工作(无需更改所有地方的语法)。

所以我有这样的陈述:

print "Hello, World!"

而且我喜欢在 Python 3 中使用该语法。我尝试导入库 six,但没有成功(仍然是语法错误)。

最佳答案

不,你不能。 print 语句在 Python 3 中消失了;编译器不再支持它。

可以使 print()Python 2 中的函数 一样工作;把它放在每个使用 print 的模块的顶部:

from __future__ import print_function

这将在 Python 2 中删除对 print 语句的支持,就像在 Python 3 中一样,您可以使用 print() function that ships with Python 2 .

six 只能帮助桥接使用 Python 2 和 3 编写的代码;其中包括用 print() 函数 first 替换 print 语句。

您可能想阅读 Porting Python 2 Code to Python 3 howto ;它还将告诉您更多此类 from __future__ 导入,以及介绍工具,例如 ModernizeFuturize这有助于自动修复 Python 2 代码以在 Python 2 和 3 上运行。

关于python - 在 Python 3.x 中使打印像在 Python 2 中一样工作(as 语句),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28896749/

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