def entry(self, username): if username not in self.players: new_player = Player(username) new_player.set_role(self.role()) for _ in range( 2): # TODO 2 depends on player number. proceed epidemic? c = self.pick_player_deck() new_player.add_picked(c) self.players[new_player.name] = new_player print("======== after entry ======") print(self.dump_players()) return new_player