2016-08-03 4 views
0

での例外処理のための自動コードアップデート:私は古い構文は、私が仕事のコードで使用されます何回確認この古い構文は、Python 3で削除されたPythonの

try: 
    ... 
except MyException, exc: # Don't do that! 
    ... 

try: 
    ... 
except MyException as exc: 
    ... 

上:

find */* -name '*.py'|xargs grep 'except.*,.*:'| wc -l 
551 

うわー、それはたくさん

です

この特定のPython2からPython3への更新を自動化する方法はありますか?

答えて

1

...私自身の質問に答える。私はpython-futureからfuturizeが見つかりました:

futurize --write --nobackups --fix lib2to3.fixes.fix_except src/mylib/ 

それは、他の修正の多くをサポートしていますが、今日、私は例外処理に集中したいです。

これはうまく動作し、多くの時間を節約できます:-)

関連する問題