On Fri, May 05, 2006 at 01:43:04PM -0700, David Creemer wrote:
> def threadSafeMethod(lock):
>     def decorator(fn):
>         def _wrapper(self, *args, **kwargs):
>             try:
>                 try:
>                     lock.acquire()
>                     return_value = fn(self, *args, **kwargs)
>                 except:
>                     print "********\nWould Have Missed The Error 
> \n*************"
>             finally:
>                 lock.release()
>             return return_value

   Why "print" instead of just single "finally"?

        def _wrapper(self, *args, **kwargs):
            lock.acquire()
            try:
                return_value = fn(self, *args, **kwargs)
            finally:
                lock.release()

Oleg.
-- 
     Oleg Broytmann            http://phd.pp.ru/            [EMAIL PROTECTED]
           Programmers don't die, they just GOSUB without RETURN.


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
sqlobject-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to