Fredrik Lundh wrote: > Ron Adam wrote: > > >>Is there a way to conditionally decorate? For example if __debug__ is >>True, but not if it's False? I think I've asked this question before. (?) > > > the decorator is a callable, so you can simply do, say > > from somewhere import debugdecorator > > if not __debug__: > debugdecorator = lambda x: x
Ah... thanks. I suppose after(if) lambda is removed it would need to be. def nulldecorator(f): return f if not __debug__: debugdecorator = nulldecorator > or > > def debugdecorator(func): > if __debug__: > ... > else: > return func > > etc. This one came to mind right after I posted. :-) > </F> -- http://mail.python.org/mailman/listinfo/python-list