このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
Tag Cloud
このページへのアクセス
今日: 2 / 昨日: 0
総計: 600
- Dokuwiki.fl8.jp(263)
- 13 CentOS6メール設定(15)
- 34 UnboundでHA構成(13)
- 05 rsync(13)
- FreeBSD カーネル再構築(12)
- 02 ProFTPD(12)
最近の更新
このページへのアクセス
今日: 2 / 昨日: 0
総計: 600
リトライの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