for i in range(1,1000):
try:
x = some_crazy_function(my_parm(i))
if x in massive:
raise Exception()
massive.append(x)
x = dict(qnother_crazy_functionsl(x.replace('X','Y')))
x = new_func(x['constant'])[0]
next.append(x)
except:
break
は、私は、Pythonにかなり新しいだと私は他の誰かのコードループを終了する恐ろしい方法のように見える私に例外を発生させる正しい方法ですか? (パイソン)
を維持しながら、このフラグメントを渡りました。 Pythonでコーディングするのは受け入れられた方法ですか?私はそれに慣れるでしょうか、見た目ほど悪いですか?例最も単純で
コードに異常が発生したときに例外が発生します。もちろん、 'x'が大量に存在すると予想されない限り、' '大量に' 'x''に異常はありません。パフォーマンス面では、例外は非常に高価です。したがって、代わりに 'break'を使用してください。 – DyZ
裸の 'except:'を使用することは、 'KeyboardInterrupt'やその他のキャッチしたくないものもキャッチするので、悪い考えです。 – kindall