Hoy traté de usar pyPdf 1.12 en un script que estaba escribiendo que apunta a Python 2.6. Cuando ejecuto mi script, e incluso la importación de pyPdf, recibo quejas sobre la funcionalidad obsoleta (md5-> hashsum, sets). Me gustaría contribuir con un parche para que esto funcione limpiamente en 2.6, pero me imagino que el autor no quiere romper la compatibilidad para versiones anteriores (2.5 y anteriores).Compatible con múltiples versiones de Python en su código?
La búsqueda en Google y Stack Overflow hasta el momento no han aportado nada. Siento que he visto bloques try/except alrededor de sentencias de importación antes de lograr algo similar, pero no encuentro ningún ejemplo. ¿Existe una mejor práctica generalmente aceptada para admitir múltiples versiones de Python?
+1, pero aquí hay un vínculo directo a la sección correspondiente: http://diveintopython.org/file_handling/index.html#d0e14344 – technomalogical