4
私はすべての "現代的な" Pythonバージョン、つまり2.5
-3.2
で動作する必要があるアプリケーションを持っています。 2つのコードベースが必要ないので、2to3
はオプションではありません。どのように私は例外オブジェクトへのアクセスを取得するには、この例外をキャッチすることができPythonとの互換性:例外のキャッチ
def func(input):
if input != 'xyz':
raise MyException(some_function(input))
return some_other_function(input)
:?
はこのような何かを考えてみましょうか except MyException, e:
はPython 3では無効で、except MyException as e:
はpython 2.5では無効です。
明らかに例外オブジェクトを返すことは可能でしたが、私はこれを行う必要はありません。