python - sessionmaker 错误

标签 python class sqlalchemy

从这个问题可以看出Why are session methods unbound in sqlalchemy using sqlite?我需要为 sessionmaker 实例化类。

我遇到同样的错误,我认为“修复”会起作用,只是我不知道如何“实例化类”

我的设置代码是按照链接的问题。

从这个问题How to instantiate a class in python我可以看到我需要调用类对象,而我的错误假设是:

session = sessionmaker(bind=engine)

行是实例化。

最佳答案

您的问题与您发布的第一个问题完全相同,解决方案应与从同一问题中选择的答案相同。

sessionmaker 函数返回一个,绑定(bind)在bind 参数中传递的引擎。

所以,在创建类之后,你必须实例化它(还没有实例化它):

Session = sessionmaker(bind=engine)
# Session is a class
session = Session()
# now session is a instance of the class Session
session.execute(...)

关于python - sessionmaker 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10264150/

相关文章:

python - 如何禁用 pywebkit 控制台消息?

postgresql - 异常中的 SQLAlchemy Unicode 问题

python - 在查询中使用 pandas 和命名参数从 mysql 表中读取

javascript - 如何在 Javascript 中制作自定义对象?

python - sqlalchemy:如何为方言自定义标准类型(例如 DateTime() 参数绑定(bind)处理)?

python - 反向打印一个空间小于 O(n) 的不可变链表

python - 如何从 pandas 的字符串列中删除 https 链接

python - 如何用seaborn绘制曲线的平均值?

java - 为什么我们不能在(非静态)内部类(Java 16 之前)中有静态方法?

objective-c - copyWithZone 被调用