Zastanawiam się czasami, jak pisać skrypty Pythona, by działały w możliwie wielu sytuacjach.
Często odruchowo używam instrukcji z Pythona 2.6/2.7 (ot - except error as coś tam). A potem dziwię się, jak kod uruchamiam na Pythonie 2.5 i .. są problemy. :)
Jakie przyjąć bezpieczne zasady? Wymuszać standaryzację środowiska i zakładać, że wymaga np. Pythona 2.6? Czy może nie używać wygodniejszych konstrukcji z Pythona 2.6?