我对在网页中使用 Python 脚本很感兴趣。我计划按照拆分字符串的顺序编写简单的脚本,也许还有更多。
在 Javascript 中...
<html>
<script>
//stuff goes here
</script>
</html>
除了我想以完全相同的方式使用 Python,或者至少以非常相似的方式使用 Python。有什么办法可以在没有框架的情况下实现这一目标吗?
如果我最终需要一个框架,哪个最好?
提前致谢!
请您参考如下方法:
否...通常,您不能在<script></script> 中包含python 脚本标签。
为什么不呢? Python 不是访问者浏览器内置的脚本语言之一,如 Javascript,也不是通常作为插件安装的脚本语言,如 Java 或 Flash。某处很可能有 Python 插件,但并不常用。许多人认为要求某人安装插件(即使是 Java 或 Flash)来查看您的站点是一件麻烦事和安全风险。
通常运行 python 生成网页的方式是在服务器端,但你没有问这个,那么它怎么能在浏览器端运行呢?答案是 python 解释器必须用可用的浏览器语言(如 Javascript 或 Java)编写。
令人惊讶的是,有一个用 Javascript ( Skulpt ) 编写的 Python 解释器!由于它在 Javascript 中运行 Python,因此它不需要任何插件并且对大多数访问者都是可见的。您将需要 skulpt 代码并且可能无法使用 <script>标签,但可以在访问者可编辑的 <textarea> 中找到 python 代码根据skulpt指令输入。
有一个更为知名的 Python 变体,它是用 Java 编写的 (Jython applet example),但您的访问者需要安装 Java 浏览器插件才能使用。
