我是 Twisted 的新手,我正在尝试编写一个简单的资源来显示数据库中的名称列表,这是我的代码的一部分:
#code from my ContactResource class
def render_GET(self, request):
def print_contacts(contacts, request):
for c in contacts:
request.write(c.name)
if not request.finished:
request.finish()
d = Contact.find() #Contact is a Twistar DBObject subclass
d.addCallback(print_contacts, request)
return NOT_DONE_YET
我的问题是:如何更改此方法以使用 inlineCallbacks 装饰器?