首页 > 解决方案 > 将 Skulpt 和 Splinter 用于带有 Turtle 的 Python Web 应用程序?

问题描述

我目前正在开发一个主要功能是 Python 的 Turtle 的 Web 应用程序。当我开始这样做时,我使用 Skulpt 来可视化并在网站上运行我的 python 代码,并且效果很好。但是,我需要从 HTML 文件中的表单输入我的 python 代码。所以我尝试使用 Splinter 来解决这个问题,但它没有用,当我写“从 splinter 导入浏览器”时,Python 代码似乎停止运行。

有谁知道 Splinter 是否与 Skulpt 不兼容,或者我是否有另一种方法可以做到这一点?

标签: pythonsplinterbrythonskulpt

解决方案


splinter 没有在 skulpt 中实现。你可以自己写。查看http://www.skulpt.org/上的“第三方模块”

另一种方法是更改​​“input()”:

Sk.configure({
        inputfun: function (prompt) {
           return window.prompt(prompt);
        },
});

这是一篇有趣的帖子,关于更改输入 等待事件在 Javascript for Skulpt 中的函数内发生


推荐阅读