from card import Card from random import shuffle class Deck: def __init__(self, position, hidden=True, shuffled=True): self.position = position self.cards = [Card(position, i, hidden=hidden) for i in range(52)] if shuffled: shuffle(self.cards) def draw(self): return self.cards.pop() def get_agents(self): agents = [] for card in self.cards: agents.append(card) agents += card.agents return agents