def get_user(uid): retry = 10 t = 1 while t <= retry: try: sanguo = Sanguo() sanguo.login() data = sanguo.getUserInfo(uid) sanguo.close() if not data: raise Exception() else: return data except: time.sleep(2) t += 1
def get_user(uid): retry = 10 t = 1 while t <= retry: try: sanguo = Sanguo() sanguo.login() data = sanguo.getUserInfo(uid) sanguo.close() if not data: raise Exception() if not data.has_key('protectTime'): raise Exception('No protectTime') return data except: time.sleep(2 * t) t += 1