Skip to content

Instantly share code, notes, and snippets.

@piroyoung
Created December 8, 2017 01:43
Show Gist options
  • Save piroyoung/3ad2ffed59df5eddfecd30d40d1a57e4 to your computer and use it in GitHub Desktop.
Save piroyoung/3ad2ffed59df5eddfecd30d40d1a57e4 to your computer and use it in GitHub Desktop.
このデコレータべんり
def retry_if_fail(callback: Callable):
"""
bigtable sdk auto-reconnect works only if failed.
:param callback: some callback function
:return:
"""
def wrap(*args, **kwargs):
try:
return callback(*args, **kwargs)
except:
time.sleep(1)
return callback(*args, **kwargs)
return wrap
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment