(Model)针对编译错误的友好提示

简述

该功能在编译器报错的时候启用,并以为http服务的形式提供为给/后端调用。输入为:

{
    "code": "import ...",
    "error": "NameError          Trackback ...."
}

输出为:

{
    "code": 200,
    "msg": "",
    "data": {
        "hints": [
            {
                "line": 20,
                "col": -1,
                "hint": "The <code>sqrt()</code> accepts only positive numbers See balabala\n<a href=''>link</a>"
            }
        ]
    }
}

使用

效果

这里展示了对于常见的初级错误,该功能的运行效果(结果较多,这里选取两个展示):

参考

此功能实在Pycee的基础上修改而来。

posted @ 2019-11-11 17:54  charley-chai  阅读(174)  评论(3编辑  收藏  举报