31 lines
726 B
Python
31 lines
726 B
Python
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": "问卷答案"
|
|
} |