Python 抑制特定警告消息
首先,在执行Python 抑制特定警告消息,python,mysql,python-3.x,pymysql,Python,Mysql,Python 3.x,Pymysql,首先,在执行INSERT IGNORE时,为什么pymysql会返回警告 /python3.6/site packages/pymysql/cursors.py:170:警告:(1062,“键'PRIMARY'的重复条目'2175891') 第二,有没有办法抑制这些警告?我目前拥有的是: warnings.filterwarnings("ignore", category=pymysql.Warning) 但是,我不想抑制所有的pymysql警告,只有这一个似乎有点放错了地方。使用messag
INSERT IGNORE
时,为什么pymysql
会返回警告
/python3.6/site packages/pymysql/cursors.py:170:警告:(1062,“键'PRIMARY'的重复条目'2175891')
第二,有没有办法抑制这些警告?我目前拥有的是:
warnings.filterwarnings("ignore", category=pymysql.Warning)
但是,我不想抑制所有的
pymysql
警告,只有这一个似乎有点放错了地方。使用message参数。它接受正则表达式:
warnings.filterwarnings(
action="ignore",
message=".*Duplicate entry.*",
category=pymysql.Warning
)
message是一个字符串,其中包含警告消息开头必须匹配的正则表达式。表达式被编译为始终不区分大小写
:这似乎有点放错地方了怎么会这样?