def onCardProbability(self,results): '''获得查询结果''' countInPack = 5 allProb = 0 for (p_id,prob) in results: allProb += prob cardIDList = []#抽出的卡片ID列表 for i in range(countInPack): c_p_id = self.drawOneCard(results,allProb) cardIDList.append(c_p_id) db = openAsynDB() defer = db.runInteraction(self.insertCards,cardIDList) defer.addCallback(self.insertSuccess,cardIDList)
def getCardsTemplate(self): '''获得所有卡牌模板''' db = openAsynDB() de = db.runQuery("select p_id,probability from card_templates") de.addCallback(self.onCardProbability)