如何根据异步检索的数据初始化类?

2024-05-23 21:10:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Twisted并尝试实例化一个需要从sql数据库检索多个变量的类。因为我是异步检索数据的,所以在从数据库返回所有数据之前,类不会完全初始化和准备好

实现这一目标的最佳模式是什么?我已经读到异步工作不应该发生在__init__内,因为这可能导致部分实例化的类

当所有变量都可用时,我是否应该使用延迟列表和工厂函数来实例化类?有更好的方法吗


Tags: 数据实例方法函数数据库目标列表sql