retVal = None
retries = 5
success = False
while retries > 0 and success == False:
try:
retVal = graph.put_event(**args)
success = True
except:
retries = retries-1
logging.info('Facebook put_event timed out. Retrying.')
return success, retVal
In the code above, how can I wrap this whole thing up as a function and make it so that any command (in this example, ‘graph.put_event(**args)’) can be passed in as a parameter to be executed within the function?
To directly answer your question:
This can then be called as such:
As an aside, given the above task, I would write it along the lines of: