sessionmaker错误

Jay*_*uso 8 python sqlalchemy class

我可以从这个问题看到为什么会话方法在sqlalchemy中使用sqlite解除绑定?我需要实例化sessionmaker的类.

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

我的设置代码是根据链接的问题.

从这个问题如何在python中实例化一个类我可以看到我需要调用类对象,我的错误假设是:

session = sessionmaker(bind=engine)
Run Code Online (Sandbox Code Playgroud)

line是实例化.

jul*_*ria 21

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

该函数sessionmaker返回一个,绑定在bind参数中传递的引擎.

因此,在创建类之后,您必须实例化它(尚未实例化它):

Session = sessionmaker(bind=engine)
# Session is a class
session = Session()
# now session is a instance of the class Session
session.execute(...)
Run Code Online (Sandbox Code Playgroud)


Ign*_*ams 7

该行创建 Session 类。您仍然需要实例化它。

Session = sessionmaker(bind=engine)
session = Session()
Run Code Online (Sandbox Code Playgroud)