装饰器

批量修改函数,最小限度的改动

 

复制代码
#!/usr/bin/env python
#coding:utf-8


def outer(fun):
    def wapper():
        print('checking')
        fun()
        
    return wapper

@outer
def func1():
    print('aaa')

@outer
def func2():
    print('bbb')

func1()
func2()
复制代码

#在每个函数中都加入 checking输出

 

 

 

 

 

 

 

 

 

 

 

dd

posted @   航飞冲天  阅读(136)  评论(0编辑  收藏  举报
编辑推荐:
· 时间轮在 Netty , Kafka 中的设计与实现
· MySQL 优化利器 SHOW PROFILE 的实现原理
· 在.NET Core中使用异步多线程高效率的处理大量数据
· 聊一聊 C#前台线程 如何阻塞程序退出
· 几种数据库优化技巧
阅读排行:
· 跟着 8.6k Star 的开源数据库,搞 RAG!
· 夜莺 v8 第一个版本来了,开始做有意思的功能了
· 推荐一个C#轻量级矢量图形库
· .NET 9 增强 OpenAPI 规范,不再内置swagger
· 3款.NET开源、功能强大的通讯调试工具,效率提升利器!
点击右上角即可分享
微信分享提示