Oggi ho provato a utilizzare pyPdf 1,12 in uno script che stavo scrivendo che si rivolge a Python 2.6. Durante l'esecuzione del mio script e persino l'importazione di pyPdf, ricevo lamentele sulla funzionalità deprecata (md5-> hashsum, sets). Mi piacerebbe contribuire con una patch per farlo funzionare in modo pulito in 2.6, ma immagino che l'autore non voglia rompere la compatibilità per le versioni precedenti (2.5 e precedenti).Supporto di più versioni Python nel codice?
La ricerca su Google e Stack Overflow finora non ha restituito nulla. Mi sento come se avessi visto provare/tranne i blocchi attorno alle istruzioni di importazione prima di realizzare qualcosa di simile, ma non riesco a trovare alcun esempio. Esiste una best practice generalmente accettata per supportare più versioni di Python?
+1, ma qui c'è un collegamento diretto alla sezione pertinente: http://diveintopython.org/file_handling/index.html#d0e14344 – technomalogical