首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >烧瓶错误: db:“scoped_session”的scoped_session实例中没有“commit”(非成员)

烧瓶错误: db:“scoped_session”的scoped_session实例中没有“commit”(非成员)
EN

Stack Overflow用户
提问于 2019-12-06 13:41:17
回答 1查看 4.9K关注 0票数 8

我正在做一个Flask课程,但是当我运行这个代码时,它会抛出一个错误:

代码语言:javascript
复制
for origin, destination, duration in reader:
        db.execute("INSERT INTO flights (origin, destination, duration) VALUES (:origin, :destination, :duration)",
                    {"origin": origin, "destination": destination, "duration": duration})
        print(f"Added flight from {origin} to {destination} lasting {duration} minutes.")
db.commit()

最后一行中的错误(db.commit()和db.execute()):

代码语言:javascript
复制
db: scoped_session
Instance of 'scoped_session' has no 'commit' memberpylint(no-member)

我能做些什么来解决这个问题?我已经安装了其他问题建议的sqlalchemy包。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-06 13:51:03

这个错误是由Pylint抛出的,它是一个静态代码检查器,它有时会引入误报,但这并不意味着您的代码不工作。

您需要告诉pylint忽略scoped_session,方法是将该行添加到.pylintrc文件中:

代码语言:javascript
复制
ignored-classes=scoped_session

如果您没有.pylintrc文件,可以运行以下命令:

代码语言:javascript
复制
 pylint --generate-rcfile > pylintrc
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59214324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档