Python Peewee重用模型类
我在Python Peewee重用模型类,python,database,sqlite,peewee,Python,Database,Sqlite,Peewee,我在a.pyas中定义了一个peewee模型类 db=。。。 Foo类(型号): 类元: 数据库=db 我正在文件b.py中使用Foo。大概,当我运行使用Foo的a.py时,运行b.py中的所有顶级(非类)代码 问题:谁关闭数据库,在哪里?另外,如何将实体类与数据库引用解耦?这样做似乎真的很糟糕。从你的问题中不清楚你在寻求什么帮助。peewee模型是普通的python对象,遵循导入它们或跨模块共享它们的预期规则。因此,Peewee模型在这方面没有什么特别之处 谁关闭数据库,在哪里 您的代码可能有
a.py
as中定义了一个peewee模型类
db=。。。
Foo类(型号):
类元:
数据库=db
我正在文件b.py
中使用Foo
。大概,当我运行使用Foo
的a.py
时,运行b.py
中的所有顶级(非类)代码
问题:谁关闭数据库,在哪里?另外,如何将实体类与数据库引用解耦?这样做似乎真的很糟糕。从你的问题中不清楚你在寻求什么帮助。peewee模型是普通的python对象,遵循导入它们或跨模块共享它们的预期规则。因此,Peewee模型在这方面没有什么特别之处 谁关闭数据库,在哪里 您的代码可能有一个入口点和一个停止使用db的点。命令行/GUI脚本可以在退出之前关闭数据库。web应用程序将在请求开始时打开db conn,并在生成响应后关闭它(可以使用连接池) 如何将实体类与数据库引用解耦