Introdução: Sou analista de Sistemas, trabalho com suporte e estou estudando Python. Utilizo o PYDROID para estudar em minhas viagens. Ao estudar decorator estou travado no seguinte código:
def echo_funcname(func):
def finterna(*args, **kwargs):
print "Chamando funcao: %s()" % (func.__name__)
return func(*args, **kwargs)
return finterna
@echo_funcname
def dobro(x):
return x*2
dobro(10)
Apresentando a seguinte mensagem de erro:
print "Chamando funcao: %s()" % (func. _name_ _name_____)
SyntaxError: invalid syntax
Sou grato a quem possa interessar ajudar-me.