better exception wrapping for __dev__ builtin in report()

This commit is contained in:
Josh Wilson 2007-02-26 21:26:08 +00:00
parent c5c375aadf
commit 804d0dde03

View File

@ -2492,9 +2492,15 @@ class ClassTree:
def report(types = [], notifyFunc = None, dConfigParam = []): def report(types = [], notifyFunc = None, dConfigParam = []):
try:
def decorator(f): def decorator(f):
__dev__ return f
try:
if not __dev__:
return decorator
except NameError,e:
return decorator
def decorator(f):
def wrap(*args,**kwargs): def wrap(*args,**kwargs):
aargs = args aargs = args
kkwargs = kwargs kkwargs = kwargs
@ -2548,11 +2554,6 @@ def report(types = [], notifyFunc = None, dConfigParam = []):
wrap.func_dict = f.func_dict wrap.func_dict = f.func_dict
wrap.func_doc = f.func_doc wrap.func_doc = f.func_doc
return wrap return wrap
except NameError,e:
print e
print 'Error decorating %s in %s with @report' % (f.func_name, f.__module__)
def decorator(f):
return f
return decorator return decorator