【发布时间】:2013-05-21 08:14:11
【问题描述】:
我想创建一个与 Python 2.7 和 Python 3.3 兼容的包。 逻辑应该只存在一次。
您通常如何表示编程逻辑 - 在 Python 2.7 或 Python 3.3 中? 还是选择其他方式?
编辑:核心如何处理这个问题?
【问题讨论】:
-
Python3 并非 100% 向后兼容 Python2,因此在使用哪些函数时您必须非常谨慎。
-
@AshwiniChaudhary
2to3将 Python 2.x 代码转换为与 Python 2.7 不向后兼容的 Python 3 代码。 -
那么,您是否建议在 Python 2.7 中对包进行编码并稍后将其转换为 Python 3.3?
-
见Porting HOWTO。该文档非常全面。
标签: python python-2.7 python-3.x