Passando um parâmetro para o decorador em python
Por que esse decorador com um parâmetro não está funcionando?
def decAny( f0 ):
def wrapper( s0 ):
return "<%s> %s </%s>" % ( any, f0(), any )
return wrapper
@decAny( 'xxx' )
def test2():
return 'test1XML'
print( test2() )
sempre me dá um erro dizendo "str is not callable" ele está tentando executar a string de retorno dentro do wrapper () ao invés de processá-lo e retornar a string de resultado