python中的插件共享数据库数据

发布于 2024-10-21 07:38:43 字数 293 浏览 1 评论 0原文

我正在编写一个程序来运行涉及两个数据库中的数据的某些测试。这个想法是这样的测试作为插件实现(我目前正在使用 Yapsy 插件框架)。例如,一个测试可以是检查第一数据库中的一个表行中的某些字段是否等于另一个数据库中的一个表行中的其他字段。很可能多个测试必须访问相同的表数据,如果程序在这种情况下不会重复检索数据,那就太好了(由于涉及远程数据库,查询的执行可能会很慢)。

关于如何在 python 中实现这一点有什么想法吗?

I'm writing a program to run certain tests involving data from two databases. The idea is that such tests be implemented as plug-ins (I'm currently using the Yapsy plug-in framework). One test can be, for example, to check if some fields in one table row in the first database are equal to other fields in one table row in another database. It's very likely that several tests have to access the same table data and it would be nice if the program wouldn't duplicate the retreival of the data in such cases (the execution of the queries can be slow since remote databases are involved).

Any ideas on how to implement this in python?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

高速公鹿 2024-10-28 07:38:43

如果您要检索数据然后处理它,并且数据的结构事先已知,您可以让每个插件声明它使用的数据:表或表/列。

然后你可以创建一个表字典 =>插件,并向每个插件传递加载其表时所需的数据。

If you're going to retrieve the data and then process it, and the structure of the data is known beforehand, you could make each plugin declare the data that it uses: tables or tables/columns.

Then you could create a dictionary of tables => plugins, and pass each plugin the data that it needs when you load its table(s).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文