适用于给已有的代码添加一点新功能
有一个回家函数 go_home
def go_home(): print("回家了!!!") go_home() >>>回家了!!!在回家之前去搞个苹果
def get_apple(func): def f(): print("买了个苹果!") func() return f @get_apple def go_home(): print("回家了!!!") go_home() >>>买了个苹果! >>>回家了!!!有一个回家函数 go_home
def go_home(): return "回家了!!!" ret = go_home() print(ret) >>>回家了!!!在回家之前去搞个苹果
def get_apple(func): def f(): print("买了个苹果!") ret = func() return ret return f @get_apple def go_home(): return "回家了!!!" ret = go_home() print(ret) >>>买了个苹果! >>>回家了!!!有一个回家函数 go_home
def go_home(mood): print(mood+"的回家了!!!") go_home(“高高兴兴”) >>>高高兴兴的回家了!!!在回家之前去搞个苹果
def get_apple(func): def f(*args, **kwargs): print("买了个苹果!") func(*args, **kwargs) return f @get_apple def go_home(mood): print(mood+"的回家了!!!") go_home(“高高兴兴”) >>>买了个苹果! >>>高高兴兴的回家了!!!转载于:https://www.cnblogs.com/QX-Tang/p/11523416.html
相关资源:JAVA上百实例源码以及开源项目