def __str__(self, **kwargs): ret_str = "Subject ID: {}, course count: {}".format( self.id, len(self.course_list)) if kwargs.get("print_course_list"): for course in self.course_list: ret_str += "\n" + Functions.tab_string( course.__str__(**kwargs)) return ret_str
def __str__(self, **kwargs): ret_str = "Course ID: {}, section count: {}".format( self.id, len(self.section_list)) if kwargs.get("print_section_list"): for section in self.section_list: ret_str += "\n" + Functions.tab_string( section.__str__(**kwargs)) return ret_str
def __str__(self, **kwargs): header = "Section: {}".format(self.id) if kwargs.get("print_section_dicts"): ret_str = Functions.dict_to_string(self.main_attrib_dict, "main_attrib_dict") for i, meeting_dict in enumerate(self.meeting_dict_list): ret_str += "\n" + Functions.dict_to_string( meeting_dict, "meeting_dict: count = " + str(i)) for i, requirement_dict in enumerate(self.requirement_dict_list): ret_str += "\n" + Functions.dict_to_string( requirement_dict, "requirement_dict: count = " + str(i)) return header + "\n" + Functions.tab_string(ret_str) return header