gpt4 book ai didi

javascript - Udacity 网络 Python 解释器如何工作?

转载 作者:太空狗 更新时间:2023-10-29 18:20:37 26 4
gpt4 key购买 nike

Udacity给学生一个网络编辑器来输入 Python 程序。该编辑器可识别 Python 关键字和内置函数,并允许运行程序。你知道这项技术是如何工作的吗?程序是提交到后端并由标准 Python 解释器执行,还是基于 JavaScript 的 Python 解释器?编辑器是简单地保存 Python 关键字和内置函数的静态列表,还是与标准或基于 JavaScript 的 Python 交互以获得这些?

最佳答案

虽然 javascript python 解释器确实存在:http://syntensity.com/static/python.html ,他们似乎没有使用一个。如果他们不至少运行一次程序以在他们自己的解释器上进行验证,就太容易作弊了。

在查看 Udacity 上的网络事件后,我可以看到他们使用大量数据进行 ajax 调用,然后以 JSON 格式返回程序运行的结果。

据推测,他们在沙箱中运行了标准的 Python 解释器,该解释器将执行分配,然后将结果打包到 JSON 中,返回给客户端并更新到屏幕上。同时,您提交的结果将被记录为您的类(class)成绩的一部分。

关于javascript - Udacity 网络 Python 解释器如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12427361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com