1. ホーム
  2. python

[解決済み] 例外発生後の再試行方法を教えてください。

2022-03-17 08:17:21

質問

で始まるループがあります。 for i in range(0, 100) . 通常は正しく実行されますが、ネットワークの状況により失敗することがあります。現在、失敗したときに、次のようになるように設定しています。 continue の場合、次の番号に進みます)。 i ).

に同じ番号を再割り当てすることは可能ですか? i 失敗したループの繰り返しをもう一度実行してください。

解決方法は?

を実行します。 while True をforループの中に入れてください。 try のコードを記述し、そこからブレークします。 while ループは、コードが成功したときのみ使用します。

for i in range(0,100):
    while True:
        try:
            # do stuff
        except SomeSpecificException:
            continue
        break