Skip to main content
 首页 » 编程设计

python之如何将 Python 脚本合并到网页中

2025年05月04日11duanxz

我对在网页中使用 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 浏览器插件才能使用。