私はツイストで働いています。遅延オブジェクトの使用について少し混乱しています。この延期で正しい結果が得られますが、それを扱うことはできません。
例えば
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))