Heute habe ich versucht, pyPdf 1.12 in einem Skript, das ich schrieb, das auf Python 2.6 zielt. Wenn ich mein Skript ausführe und sogar pyPdf importiere, bekomme ich Beschwerden über veraltete Funktionen (md5-> hashsum, sets). Ich würde gerne einen Patch beifügen, um dies in 2.6 sauber zu machen, aber ich stelle mir vor, dass der Autor die Kompatibilität für ältere Versionen (2.5 und früher) nicht aufheben will.Unterstützung mehrerer Python-Versionen in Ihrem Code?
Suche Google und Stack Overflow haben bisher nichts ergeben. Ich habe das Gefühl, ich habe versucht,/try/except blocks import statements, bevor diese etwas ähnliches erreichen, aber keine Beispiele finden können. Gibt es eine allgemein anerkannte Best Practice für die Unterstützung mehrerer Python-Versionen?
+1, aber hier ist ein direkter Link zu den relevanten Abschnitt: http://diveintopython.org/file_handling/index.html#d0e14344 – technomalogical