我收到错误'字符串对象不可调用'

时间:2015-04-27 06:36:14

标签: python-2.7

我是python的初学者。我正在学习装饰器和所有这些东西.. 这是我的代码

def addone(myfunc):
    def addsand():            
        return (str(myfunc())+'sand')
    return addsand()    



@addone
def oldfunc():
    return 'ham'

print oldfunc()

1 个答案:

答案 0 :(得分:0)

装饰器应该返回一个函数,而不是函数的结果。将return addsand()替换为return addsand