gpt4 book ai didi

python - 是否有任何理由在完全兼容 Python 3 的代码中使用 "from __future__ import print_function"?

转载 作者:行者123 更新时间:2023-12-01 07:12:13 24 4
gpt4 key购买 nike

我有许多相对简单的 python 脚本和小型库,用于管理我的邮件服务器的垃圾邮件拒绝问题。这些都是为在 Python 2 下运行而编写的。我使用 futurize 将它们转换为在 Python 3 下运行,并使用 hashbang 行确保它们在从 CLI 或从bash 脚本。 futurize 插入

from __future__ import print_function

进入每个脚本,据我了解,这确保并启用了 Python 3 合规性。

如果我已将脚本或库完全转换为在 Python 3 下运行,是否有任何理由在我的代码中保留 __futurize__ ... 导入?

最佳答案

答案取决于您的受众。如果需要在 python2 中运行此代码,则应保留它们。但是,如果您满足于删除 python2 支持,请继续清理它们。

现在更有理由这样做,宜早不宜迟。 https://www.python.org/doc/sunset-python-2/

关于python - 是否有任何理由在完全兼容 Python 3 的代码中使用 "from __future__ import print_function"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58148259/

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