def __init__(self, index, team, year, gameNumber, league, additionalPlayers, additionalPlayers_YearList, homeYear, showFunctions): self.setShowFunctions(showFunctions) self.__homeYear = homeYear self.__additionalPlayers_YearList = additionalPlayers_YearList self.setBattingFile(File.teamBatting(Translator.abvToTeam(team), year)) self.setPitchingFile( File.teamPitching(Translator.abvToTeam(team), year)) self.setFieldingFile( File.teamFielding(Translator.abvToTeam(team), year)) self.__addedPlayers = self.unpackAddedPlayers(additionalPlayers) players, starts = self.getPlayers( index, team, self.getBattingFile() ) #get the team's batting orders from that year in two corresponding lists. # print (players) # print (starts) startingPitcher = self.getStartingPitcher(index, self.getPitchingFile(), gameNumber, year, team) self.setLineup( self.controller(index, team, year, gameNumber, str(league), players, starts, startingPitcher))