Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Keep-trying-until-it-works

Name: Anonymous 2011-04-23 0:42

Due to lack of gotos, this is the shortest way I can come up with to tell python to keep doing something until it actually works (in my case, loading a webpage) is this:

tempvar = 1
while tempvar == 1:
    try:
        <stuff that will either work or cause an exception>
        tempvar = 0
    except:
        pass


in c++ i could just

lbl: try{stuff} catch {goto lbl;}

better way?

Name: Anonymous 2011-04-23 1:33

RAII is preferred over explicit exception handling in C++ due to the nature of how stack unrolling is implemented.

Furthermore, you should never use exception handling to communicate an expected error state such as an HTTP 404 response on an HTTP socket connection--that should be handled by return codes in C++.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List