首页 > 解决方案 > 如何将python3.6.2中的代码转换成python2.6.6

问题描述

我已经在 python3.6.2 中编写了代码,但是在我的生产服务器中 python2.6.6 可用,所有语法会有什么不同?

我在 Python 3.6.2 中使用了 print,if else,用于循环、函数、列表。

请帮我。

标签: pythonpython-3.xpython-2.7

解决方案


来自 python 文档:

为了帮助保持兼容性,您创建的任何新模块都应至少在其顶部包含以下代码块:

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function

这将解决打印中的括号问题,5/2 = 2.5(在 python3 中)与 2(在 python2 中)。但是,可能还有其他一些问题。您需要手动检查并更正这些。


推荐阅读