我正在做一个Flask课程,但是当我运行这个代码时,它会抛出一个错误:
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()):
db: scoped_session
Instance of 'scoped_session' has no 'commit' memberpylint(no-member)我能做些什么来解决这个问题?我已经安装了其他问题建议的sqlalchemy包。
发布于 2019-12-06 13:51:03
这个错误是由Pylint抛出的,它是一个静态代码检查器,它有时会引入误报,但这并不意味着您的代码不工作。
您需要告诉pylint忽略scoped_session,方法是将该行添加到.pylintrc文件中:
ignored-classes=scoped_session如果您没有.pylintrc文件,可以运行以下命令:
pylint --generate-rcfile > pylintrchttps://stackoverflow.com/questions/59214324
复制相似问题