我有一些代码,想要让它与ESRI的地理处理器相配合。然而,ESRI的地理处理器运行在Python 2.2、2.3、2.4和2.5上,我们需要让我们的工具在任何版本上都能够正常工作。因此,我花了很多时间编写不同版本的解决方案和编码技巧,以便包装的地理处理器在所有版本上具有相同的功能。
现在有个大问题是,是否有某种应用程序可以基本扫描模块,以查看其语法和方法是否与上述Python版本向后兼容呢?
不幸的是,我不能安装Python 2.2,因为我拥有Arcgis 9.3,它需要Python 2.5。反之亦然,我已经解决并排除了几乎所有的模块依赖关系。(例如win32com、ctypes等)。
但是我很担心我的实际代码,如果我去阅读每个版本添加的关键字等细节,可能需要花费数小时,这肯定会非常麻烦。是否有某种应用程序可以帮助我进行这些操作?