코드 6-28은 DataHandler 클래스의 메서드 정의 부분으로 평균, 분산, 표준편차 등의 값을 반환하는 메서드들로 구성되어 있습니다.
코드 6-28 oop1/oop1_3/datahandler.py ②
def get_scores(self): if 'scores' not in self.cache: self.cache['scores'] = list(self.rawdata.values()) return self.cache.get('scores') def get_average(self): #4 if 'average' not in self.cache: #5 self.cache['average'] = self.evaluator.average( self.get_scores()) return self.cache.get('average') #6 def get_variance(self): if "variance" not in self.cache: self.cache["variance"] = self.evaluator.variance( self.get_scores(), self.get_average()) return self.cache.get("variance") def get_standard_deviation(self): if "standard_deviation" not in self.cache: self.cache["standard_deviation"] = self.evaluator.std_dev( self.get_variance()) return self.cache.get("standard_deviation")