我一直在为之工作的一个人对我将用 python 2.5 和 2.7 编写的程序更新到 python 3.3 有所保留。我从事生物信息学工作,我尝试使用的许多 python 代码都是 3.0 之前的版本,虽然我有一个在虚拟机上运行 2.7 的 linux,但在我的主机上,我已经在 python 3.3 并开发我的程序它。我知道如果程序严重依赖库,那么可能存在一些兼容性问题,但除此之外,我不明白为什么我不能花一点时间升级它。我觉得我应该澄清一下,这些程序中的大多数都不过是几百行代码。
我真正想知道的是;
两个版本之间是否存在一些可能导致程序运行不同的真正差异?
是否可以简单地更新到 3.3 并通过将 print 更改为 print() 或将 urlib2 更改为更新 urllib 来清理它?