我是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
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何更改此方法以使用inlineCallbacks装饰器?