まあ3系文法との互換性って2.6からの話なんで、2.5とかの非互換は結構あきらめていたのですが。
PasteDeployは2to3なしで、2.5から3.2をサポートしてるのですね。
except句って、2.5だと
except Exception, e:
という書き方で、2.6以降で導入された
except Exception as e:
じゃないと3で通用しないわけです。
PasteDeployが、これをどう解決してるかというと、
except Exception: e = sys.exc_info()[1]
な、なるほど。これなら確かにどちらのバージョンでも通用する!
が、こんな書き方するよりは、2.5を切り捨ててしまいたい。
http://www.voidspace.org.uk/python/articles/porting-mock-to-python-3.shtml
ちなみに2/24のBPStudy #54 で、こんな感じの話をしますのよ。
http://connpass.com/event/268/
まだ枠あいてるっぽいです。どうぞよろしく。