有没有使用python2/3兼容源代码作为移植策略的大型项目?

2024-09-27 22:20:22 发布

您现在位置:Python中文网/ 问答频道 /正文

众所周知,同时移植和支持Python 2和Python 3有几种策略:可以直接用Python 3编写然后使用3to2,可以在安装时用Python 2编写并使用2to3,也可以同时编写与Python 2和Python 3兼容的代码。现在,根据我的经验,大多数项目使用第二种策略,在安装时运行2to3。我也觉得这是一个很好的方法,但是有人建议我写2/3兼容的源代码对于我想做的项目来说可能是个更好的主意。因此,我想知道,是否有2/3兼容源的主要项目?我知道的唯一一个更大的项目是mpmath。你知道吗

或者,是否有任何来源(如尝试移植)表明这是一个坏主意?我觉得对于任何中等规模的代码库来说,这意味着过度依赖Python内部构件,最终会减慢开发速度。显然,它可以很好地用于较小的项目(例如,多达10k行代码)。你知道吗


Tags: 项目方法代码源代码来源经验策略建议

热门问题