小编kfo*_*olw的帖子

AttributeError:“ IntegrityError”对象没有属性“ message” SQLAlchemy

我正在研究一个有关使用try / except块在SQLAlchemy Core中捕获异常的书籍示例:

from sqlalchemy.exc import IntegrityError
ins = insert(users).values(
    username="cookiemon",            #This username is already in db, 
    email_address="damon@cookie.com", should throw an IntegrityError 
    phone="111-111-1111",             for violating unique constraint
    password="password"
    )
try:
    result=connection.execute(ins)
except IntegrityError as error:
    print(error.orig.message, error.params)
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误消息:

AttributeError:“ IntegrityError”对象没有属性“ message”

这是本书示例的逐字记录,为什么我不能显示错误消息?

python error-handling sqlalchemy

6
推荐指数
2
解决办法
3628
查看次数

标签 统计

error-handling ×1

python ×1

sqlalchemy ×1