def _playTrick(self, player_list): trick = [] first_card = None for pIndex in player_list: p = next(x for x in self.players if x.uuid == pIndex) card = p.selectCard(first_card) trick.append(card) if first_card == None: first_card = card winner = player_list[Rules.bestCard(trick)] #Add trick cards to player for p in self.players: if p.uuid == winner: p.addTrick(trick) return winner