"no variable or argument declarations are necessary."

Fredrik Lundh fredrik at pythonware.com
Thu Oct 6 21:31:19 CEST 2005

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


    def debugdecorator(func):
        if __debug__:
            return func



More information about the Python-list mailing list