def save(self, filepath=None, filename=None, mode="<STR_LIT:html>"):
if mode not in ["<STR_LIT:html>", "<STR_LIT>", "<STR_LIT>"]:<EOL><INDENT>raise ValueError("<STR_LIT>"<EOL>"<STR_LIT>".format(mode))<EOL><DEDENT>file = get_path(filepath, filename, mode, self.question.title,<EOL>self.question.title + '<STR_LIT:->' + self.author.name)<EOL>with open(file, '<STR_LIT:wb>') as f:<EOL><INDENT>if mode == "<STR_LIT:html>":<EOL><INDENT>f.write(self.content.encode('<STR_LIT:utf-8>'))<EOL><DEDENT>else:<EOL><INDENT>import html2text<EOL>h2t = html2text.HTML2Text()<EOL>h2t.body_width = <NUM_LIT:0><EOL>f.write(h2t.handle(self.content).encode('<STR_LIT:utf-8>'))<EOL><DEDENT><DEDENT>
保存答案为Html文档或markdown文档.

        :param str filepath: 要保存的文件所在的目录，
            不填为当前目录下以问题标题命名的目录, 设为"."则为当前目录。
        :param str filename: 要保存的文件名，
            不填则默认为 所在问题标题 - 答主名.html/md。
            如果文件已存在，自动在后面加上数字区分。
            **自定义文件名时请不要输入后缀 .html 或 .md。**
        :param str mode: 保存类型，可选 `html` 、 `markdown` 、 `md` 。
        :return: 无
        :rtype: None