标签: python twisted
我正在与Twisted合作,并尝试实例化一个类,该类需要从sql数据库中检索几个变量。由于我要异步检索数据,因此在从数据库返回所有数据之前,该类将不会完全初始化并准备就绪。
实现此目标的最佳模式是什么?我已经读过,异步工作不应在__init__中进行,因为这会导致部分实例化的类。
__init__
一旦所有变量都可用,我应该使用延迟列表并使用工厂函数实例化该类吗?有更好的方法吗?