More elegant way to try running a function X times?

Gilles Ganault nospam at nospam.com
Wed Nov 19 09:09:30 EST 2008


Hello

As a newbie, it's pretty likely that there's a smarter way to do this,
so I'd like to check with the experts:

I need to try calling a function 5 times. If successful, move on; If
not, print an error message, and exit the program:

=====
success = None

for i in range(5):
	#Try to fetch public IP
	success = CheckIP()
	if success:
		break

if not success:
	print "Exiting."
	sys.exit()
=====

Thank you.



More information about the Python-list mailing list