-1

次のようなコードを見ました。

try:
    print abc # actually different code was here but it doesn't matter, right?
except:
    raise

print abcこの奇妙な構造を入れる理由はありましたtry: except: raiseか?Except 節にはraise操作が 1 つしかないため、例外がキャプチャされた場合、それは外部で再発生するだけですよね? ですから、この構造はコード行以外には何ももたらさないと思いますよね?

4

2 に答える 2

1

このコードはかなり役に立たない

 except:
     raise

すべての例外を再発生させます。これは、そもそも例外をキャッチしないのとまったく同じです。安全に取り外すことができます。

于 2013-10-04T20:39:08.300 に答える