Hi!

I think you just want to execute the rest of the function's in someProcedure().
Perhaps this could be the solution, what you want:


>>> def someProcedure():
...     for func in [ someFunc00, someFunc01, someFunc02, someFunc03 ]:
...             try:
...                     func()
...             except:
...                     print "Error in %s " % ( func.__name__ )
...                     continue
...
>>>
>>> someProcedure()
Error in someFunc00
yeah!
baby let's go
someInt is:  4

HTH Ewald



[EMAIL PROTECTED] wrote:
> hey guys, so I've been trying to get my head around the try except
> statement in Python, and ideally what I'd like is for my procedural
> program, when it runs through its steps and encounters an error, to log
> the error and pick up where it left off and keep going.  According to this
> link, 'continue' is allowed within an except or finally:
> 
> http://python.active-venture.com/ref/continue.html
> 
> I tried to run the following code, expecting to catch a NameError and
> continuing on:
> 
> def someFunc00():
>       someModulo = 6%2
>       print someModulus
> 
> def someFunc01():
>       print "yeah!"
> 
> def someFunc02():
>       print "baby let's go"
> 
> def someFunc03():
>       someInt = 2+2
>       print "someInt is: ", someInt
> 
> def someProcedure():
>       someFunc00()
>       someFunc01()
>       someFunc02()
>       someFunc03()
> 
> # copy and paste the following into IDLE, which on my machine often
> #crashes for an unknown reason, so I've taken to creating a harness that
> #imports the required library and then runs the desired programs to test
> #the desired behavior
> if __name__ == "__main__":
>         import testTryCatch
>         try:
>               testTryCatch.someProcedure()
>         except:
>                 print "encountered error"
>               continue
> 
> but I get the following error:
> 
> SyntaxError: 'continue' not properly in loop
> 
> What am I doing wrong ?
> 
> _______________________________________________
> Tutor maillist  -  Tutor@python.org
> http://mail.python.org/mailman/listinfo/tutor
> 
> 

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to