"no variable or argument declarations are necessary."
Ron Adam
rrr at ronadam.com
Thu Oct 6 16:44:42 EDT 2005
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>
More information about the Python-list
mailing list