motor
我可以通过Mongo 适配器访问从数据库中生成属性哈希的生成器:
for attrs in (yield motor_generator):
print attrs
我正在尝试创建一个类方法,如果给定一个生成器,它可以实例化自身的实例,但不完全确定如何去做。我有:
class Model:
@classmethod
def instantiator(self, motor_generator):
(self(attrs) for attrs in (yield motor_generator))
用例:
for instance in Model.instantiator(motor_generator):
instance.attr = 'asdf'
但这只是引发了“产生的未知对象”错误。