python装饰器类
2024-09-03 05:16:47
from functools import wraps class logit(object):
def __init__(self, logger):
self.logger = logger def __call__(self, func):
@wraps(func)
def wrapped_function(*args, **kwargs):
try:
return func(*args, **kwargs)
except Exception as e:
self.logger.error(func.__name__ + 'error message')
self.notify()
return false
return wrapped_function def notify(self):
pass @logit(logger)
def myfun():
pass
最新文章
- 关于SharePoint 2013的工作流(一)
- 转~~~ DIV+CSS实现三角形提示框
- 重新初始化 VS2010
- 掘金chrome插件
- windows地址转发
- github里的gist是什么意思
- EF-Code First 入门
- C++中const关键字详解
- Eclipse Error: Unable to set localhost. This prevents creation of a GUID.
- WPF小程序:贪吃蛇
- canvas1
- JavaScript function函数种类介绍
- 前端学习——ionic/AngularJs——获取验证码倒计时按钮
- IOS手势识别,捏合,旋转,轻扫等
- c# post 数据的方法
- Java数据持久层框架 MyBatis之API学习六(Mapper XML 文件详解)
- List-ArrayList集合基础增强底层源码分析
- Vscode下的Markdown的基本使用
- No bean named 'xxxxx' is defined异常,已解决,这个坑很难发现,你get了吗
- GCC online documentation
热门文章
- 三十、SAP中的内置图标
- C# Process类详解
- jupiter的@TempDir 等不生效
- Day 18:SequenceInputStream、合并切割mp3、对象输入输出流对象
- 电动车智能充电桩温度报警方案:SI24R2F
- CSS根据屏幕分辨率宽度自动适应的办法
- Pandas_one-hot encoding与dummy encoding
- linux下的hashpump安装及使用
- Excel----考勤表制作自动更新日期
- PAT Advanced 1111 Online Map (30) [Dijkstra算法 + DFS]