【发布时间】:2013-06-06 12:37:24
【问题描述】:
我正在使用twisted。我对使用延迟对象有点困惑。 我在这个延迟中看到了正确的结果,但我无法使用它。
例如
def hello(defer):
print(defer)
打印一下我
延迟到 0x24dv5f5 当前结果:44
如何访问此结果?
更新
这是我尝试触发延迟的代码
def handleLoginFailed(self, sid, args):
d = defer.Deferred()
d.callback(sid)
def writeLoginFailed(sid, args):
print("sid:", sid)
self.simpleQuery(
"""
INSERT INTO auth
(session, success, username, password, timestamp)
VALUES (%s, %s, %s, %s, FROM_UNIXTIME(%s))
""",
(sid, 0, args['username'],
args['password'], self.nowUnix()))
d.addCallback(writeLoginFailed(sid, args))
【问题讨论】: