from Utils.ObjUtil import SpecObject from Utils.ValidateUtil import ValidateAttr class SingleChoiceQuestion(SpecObject): """单选题""" in_list = [] question = ValidateAttr(field='question', in_list=in_list, type=str, default=None) fields_map = { "question": "问卷答案" } class MultipleChoiceQuestion(SpecObject): """多选题""" in_list = [] question = ValidateAttr(field='question', in_list=in_list, type=list, default=None) fields_map = { "question": "问卷答案" } class FillInTheBlank(SpecObject): """填空题""" question = ValidateAttr(field='question', type=float, default=None) fields_map = { "question": "问卷答案" }