タグ

retryとrandomに関するishideoのブックマーク (1)

  • 便利なPythonライブラリ(5)retry

    デコレータつけるだけで、リトライしてくれるという便利ライブラリ。 インストール $ pip install retry サンプル 失敗するかもしれない不安定な関数に@retryをつけると成功するまで実行してくれる。 from retry import retry from random import randint def unreliable_func(x): if randint(0, 10) == 0: return x*x raise Exception("Sorry, I'm busy.") @retry() def solve(x): return unreliable_func(x) def main(): ret = solve(10) print (ret) if __name__ == '__main__': main() もう少し実用的な例。 クローラを書いた時に、エ

  • 1