7

何らかの理由で、コードをスローしても例外がキャッチされません。私は持っている

def trim_rad(rad):
    ...

    if not modrad.shape[0]:
        raise IndexError("Couldn't find main chunk")
    return modrad, thetas

その後、その関数を呼び出します。

try:
    modrad, thetas = trim_rad(rad)
except IndexError("Couldn't find main chunk"):
    return 0

それでも、その例外を除いてまだトレースバックを受け取ります。私は何を間違っていますか?

4

4 に答える 4