Передача параметра декоратору в python
Почему этот декоратор с параметром не работает?
def decAny( f0 ):
def wrapper( s0 ):
return " %s " % ( any, f0(), any )
return wrapper
@decAny( 'xxx' )
def test2():
return 'test1XML'
print( test2() )
всегда дает мне ошибку, говоря "ул не вызывается он пытается выполнить возвращаемую строку внутри оболочки () вместо того, чтобы обработать ее и вернуть строку результата