Pasando un parámetro al decorador en python.
¿Por qué este decorador con un parámetro no funciona?
def decAny( f0 ):
def wrapper( s0 ):
return "<%s> %s </%s>" % ( any, f0(), any )
return wrapper
@decAny( 'xxx' )
def test2():
return 'test1XML'
print( test2() )
siempre me da un error que dice que "la cadena no es invocable" está intentando ejecutar la cadena de retorno dentro del envoltorio () en lugar de procesarla y devolver la cadena de resultados