Dzisiaj próbowałem używać pyPdf 1.12 w scenariuszu, który napisałem, który jest skierowany do Pythona 2.6. Podczas uruchamiania mojego skryptu, a nawet importowania pyPdf, dostaję skargi dotyczące przestarzałej funkcjonalności (md5-> hashsum, zestawy). Chciałbym dodać łatkę, aby to działało czysto w wersji 2.6, ale wyobrażam sobie, że autor nie chce złamać kompatybilności ze starszymi wersjami (2.5 i wcześniejszymi).Obsługa wielu wersji Pythona w twoim kodzie?
Wyszukiwanie Google i przepełnienie stosu nie przyniosły jak dotąd żadnych rezultatów. Czuję, że widziałem try/except bloki wokół instrukcji import wcześniej osiągnąć coś podobnego, ale nie można znaleźć żadnych przykładów. Czy istnieje ogólnie akceptowana najlepsza praktyka w zakresie obsługi wielu wersji Pythona?
+1, ale tutaj znajduje się bezpośredni link do odpowiedniej sekcji: http://diveintopython.org/file_handling/index.dml#d0e14344 – technomalogical