Python自定义异常

2024-04-23 18:12:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我从来没有认真使用过python,但我发现它对于我想做的事情非常方便。
我想问一个简单的问题,如果第三方类已经引发了自定义异常,我如何引发它?我正在使用 This class对我的数据库进行异步sql查询,它会引发“UNIQUE constraint failed”,这对我来说很好,但我不想让它记录它。

这是我的简单代码

 try:
    querypost = "INSERT INTO post(link,Commenti,data) VALUES('"+link+"','"+str(n_commenti)+"','"+str(data)+"')"
    sql_worker.execute(querypost);
except (IntegrityError) as error:
    print("test")

问题是它永远不会到达我的指纹,它会打印出他自己的例外。
我怎么才能让它闭嘴?你知道吗

编辑:

这段代码使记录器抑制了不需要的消息:
日志记录.getLogger(“sqlite3worker”).setLevel(日志记录。关键)

感谢@AChampion


Tags: 代码数据库sqldata记录linkthis事情