Skip to content

Answer

Answer

Bases: BaseFormItem

The submitted answer for a question.

Source code in pygsuite/forms/generated/answer.py
class Answer(BaseFormItem):
    """
    The submitted answer for a question.
    """

    def __init__(self, object_info: Optional[Dict] = None):  # noqa: C901
        generated: Dict = {}

        object_info = object_info or generated
        super().__init__(object_info=object_info)

    @property
    def file_upload_answers(self) -> "FileUploadAnswers":
        return FileUploadAnswers(object_info=self._info.get("fileUploadAnswers"))

    @property
    def grade(self) -> "Grade":
        return Grade(object_info=self._info.get("grade"))

    @property
    def question_id(self) -> str:
        return self._info.get("questionId")

    @property
    def text_answers(self) -> "TextAnswers":
        return TextAnswers(object_info=self._info.get("textAnswers"))