このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
Tag Cloud
このページへのアクセス
今日: 5 / 昨日: 0
総計: 603
- Dokuwiki.fl8.jp(467)
- 13 CentOS6メール設定(23)
- FreeBSD カーネル再構築(21)
- 34 UnboundでHA構成(20)
最近の更新
このページへのアクセス
今日: 5 / 昨日: 0
総計: 603
リトライのMAX回数を決めて、tryで実行してあげる。
retry.py
MAX_RETRY = 3
def retry():
for i in range(MAX_RETRY + 1):
try:
print( str(i) + '回目' )
print(わざと失敗させる) # ''で囲わずわざと失敗させる
except Exception as e:
print('Retry実行')
else: #成功の場合はbreak
return 1
else:
print('Error Max Retry Timeout:' + str(MAX_RETRY) )
return 2
# start
if __name__ == "__main__":
flg = retry()
print('return ' + str(flg) )
$ python retry.py 0回目 Retry実行 1回目 Retry実行 2回目 Retry実行 3回目 Retry実行 Error Max Retry Timeout:3 return 2