如何使用ACE编辑器运行Python



我正在尝试创建一个在线python编辑器,并希望使用Ace Editor来做到这一点。如何使用Ace Editor的CDN和HTML/JS(https://ace.c9.io(在浏览器上渲染或编译python代码?

我成功地使用contentWindow.document函数编译了HTML和Javascript的实时视图;但是,除了使用Python之外,我似乎无法弄清楚如何做同样的事情。

ACE 编辑器只是一个代码编辑器,它不包含任何类型的编译器。您正在寻找的是一个 Web 服务,它允许您提交一些 Python 代码,然后在支持 Python 的主机服务器上运行它并返回响应。

最好的解决方案是实现一个 Python 沙箱,它将运行不受信任的 Python 代码,理想情况下是通过 docker 或虚拟机上的东西,其中您的其他代码或数据不会受到损害。查看 Pysandbox 以获取 docker 解决方案示例。

最新更新