我有一个用Python 2.5编写的Django应用程序,我计划升级它以与Python 2.6兼容。其中包含数百个.py文件。有没有简单的方法来查找这些文件中所有已弃用的函数?
我有一个用Python 2.5编写的Django应用程序,我计划升级它以与Python 2.6兼容。其中包含数百个.py文件。有没有简单的方法来查找这些文件中所有已弃用的函数?
我认为 Python 2.5 应用程序在 2.6 版本中应该能够正常工作,不需要更新。2.6 版本可能会抱怨一些已经被弃用的功能,但这些功能只是在 3.0 版本中被移除,在 2.6 版本中仍然可用。
真正的问题是从2.6迁移到3.0。如果你想了解所有相关信息,有一个非常好的演讲可以参考:
它包括:
越来越多的人认为正确的答案是“运行测试套件以找出答案”。你已经合理地覆盖了你的程序,对吧?如果没有,这是一个很好的机会去创建一个(你可以说服你那个戴尖帽子的老板,这是一次“迁移”)。