gpt4 book ai didi

python - 如何使用 PyMySQL 获取 MySQL 类型的错误?

转载 作者:IT王子 更新时间:2023-10-28 23:53:29 26 4
gpt4 key购买 nike

我正在使用 MySQL 和 PyMySQL 做一个 Python 应用程序,我希望在遇到一个错误时能够知道 MySQL 错误的数量,以便我可以根据它做一些不同的事情。

有没有办法通过 try-except 语句或其他方式做到这一点?

最佳答案

Python 中的任何异常都有一个 args向您展示它是如何构建的成员。例如:

>>> e = Exception(1, 2, 3, 4)
>>> e.args
(1, 2, 3, 4)

对于pymysql,它们总是用(errno, errorvalue)构造。所以:

try:
do_stuff()
except MySQLError as e:
print('Got error {!r}, errno is {}'.format(e, e.args[0]))

我不确定文档是否保证了这一点,但您可以从 the source 中很容易地看到它是如何工作的。 .

关于python - 如何使用 PyMySQL 获取 MySQL 类型的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25026244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com