众所周知,同时移植和支持Python 2和Python 3有几种策略:可以直接用Python 3编写然后使用3to2,可以在安装时用Python 2编写并使用2to3,也可以同时编写与Python 2和Python 3兼容的代码。现在,根据我的经验,大多数项目使用第二种策略,在安装时运行2to3。我也觉得这是一个很好的方法,但是有人建议我写2/3兼容的源代码对于我想做的项目来说可能是个更好的主意。因此,我想知道,是否有2/3兼容源的主要项目?我知道的唯一一个更大的项目是mpmath。你知道吗
或者,是否有任何来源(如尝试移植)表明这是一个坏主意?我觉得对于任何中等规模的代码库来说,这意味着过度依赖Python内部构件,最终会减慢开发速度。显然,它可以很好地用于较小的项目(例如,多达10k行代码)。你知道吗
我相信pyramid在2和3上运行的代码基础与这里建议的相同。你知道吗
https://github.com/Pylons/pyramid/wiki/Python-3-Porting
相关问题 更多 >
编程相关推荐