python 2.5 support for with statement