美文网首页
报错装饰器

报错装饰器

作者: Bug2Coder | 来源:发表于2019-11-12 15:22 被阅读0次
def safe_func(func):
    # 安全运行目标函数,运行错误后记录
    def wrapped(*args, **kwargs):
        try:
            return func(*args, **kwargs)
        except Exception as err:
            print(f'output: err ={err},func={func.__name__},args={args},kwargs={kwargs}')
            return False

    wrapped.__name__ = func.__name__    # 将目标函数名改回原函数名
    return wrapped

示例

@safe_func
def add(a,b)
    print(a+b)

运行:
print(add.__name__)
print(add(1,'2'))
输出:
add
output: err =unsupported operand type(s) for +: 'int' and 'str',func=add,args=(1, '2'),kwargs={}
False

相关文章

  • 报错装饰器

    示例

  • django22 views class-base decora

    2019年4月26日问题: 基于类的视图使用装饰器@login_required时报错 报错代码: 报错信息: A...

  • 关于报错Support for the experimental

    报错原因 装饰器写法不被支持 解决办法 bable转码 npm install @babel/plugin-pro...

  • 装饰器

    """@装饰器- 普通装饰器- 带参数的装饰器- 通用装饰器- 装饰器装饰类- 内置装饰器- 缓存装饰器- 类实现...

  • typescript 五种装饰器

    装饰器类型 装饰器的类型有:类装饰器、访问器装饰器、属性装饰器、方法装饰器、参数装饰器,但是没有函数装饰器(fun...

  • 03、react 使用mobx全局状态管理

    1、首先初始化react项目 2、下载mobx插件 使用mobx需要先安装装饰器插件, 要不然项目会报错下面是装饰...

  • python——装饰器详解

    一、装饰器概念 1、装饰器 装饰器:一种返回值也是一个函数的函数,即装饰器。 2、装饰器目的 装饰器的目的:装饰器...

  • Python装饰器

    Python装饰器 一、函数装饰器 1.无参装饰器 示例:日志记录装饰器 2.带参装饰器 示例: 二、类装饰器 示例:

  • Python中的装饰器

    Python中的装饰器 不带参数的装饰器 带参数的装饰器 类装饰器 functools.wraps 使用装饰器极大...

  • 装饰器

    装饰器 decorator类装饰器 带参数的装饰器 举例(装饰器函数;装饰器类;有参与无参) https://fo...

网友评论

      本文标题:报错装饰器

      本文链接:https://www.haomeiwen.com/subject/yyhqictx.html