为了账号安全,请及时绑定邮箱和手机立即绑定

Decorator函数报错,【 del add_flower(house_func):】SyntaxError: invalid syntax 谢谢!

decorator报错:不知道什么原因,提示是语法错误,找了好久都没想明白,大侠帮忙看下。

'''
Created on 2016/7/1
UTF-8
@author: love
'''
del add_flower(house_func):
    del rose():
        return house_func()+" beautiful rose"
    return rose()
@add_flower
del house():
    return "A big house"
print(house())


正在回答

2 回答

del 改成def


def add_flower(house_func):

    def rose():

        return house_func()+" beautiful rose"

    return rose

@add_flower

def house():

    return "A big house"

print(house())


0 回复 有任何疑惑可以回复我~
#1

记得喝水 提问者

非常感谢!
2016-07-02 回复 有任何疑惑可以回复我~

'''

Created on 2016/7/1

UTF-8

@author: love

Modify by DBG on 2017/6/9

'''

def add_flower(house_func):

    def rose():

             print house_func()

             return house_func()+" beautiful rose"

    return rose


@add_flower

def house():

    return "A big house"

print(house())


0 回复 有任何疑惑可以回复我~
#1

南区大表哥

楼主现在应该是大牛了 我回复只是练习一下基础知识 见谅
2017-06-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python装饰器
  • 参与学习       50142    人
  • 解答问题       50    个

本门python教程将代领大家轻松搞定Python装饰器运用

进入课程

Decorator函数报错,【 del add_flower(house_func):】SyntaxError: invalid syntax 谢谢!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信