Я не уверен, что вы подразумеваете под "устаревшими функциями" при обновлении с Python 2.5 до Python 2.6.
Примечания к выпуску очень специфичны. http://docs.python.org/whatsnew/2.6.html
Нет устаревших функций. Несколько целых модулей устарели и один атрибут класса Exception.
У вас есть GREP (или FIND), и у вас есть PYTHON, который вы можете использовать для поиска сотен файлов исходного кода Python.
Когда мы сделали изменение с 2.5 на 2.6, у нас не было проблем с устаревшими функциями.
Устаревший означает «все еще работает».
У нас был ровно один устаревший модуль, и об этом во время нашего модульного тестирования сообщалось в предупреждающем сообщении. Мы просто прочитали журнал сообщений об устаревании и заменили модуль. (Это был md5
, кстати.) В конце концов, мы сделали GREP для всех случаев использования md5
и заменили их.