Python 在 HTML 代码中

Python in HTML Code

我有一个名为 function.py 的 Python 文件,其中包含以下代码:

def double(x):
    return x * 2

我也有这个HTML代码:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
  <script>
  alert(double(4));
  </script>
</body>
</html>

有没有办法让我加载 JavaScript 的 HTML 中的 Python 文件,或者这是不可能的?

没有。您不能直接在网页中执行 python。网页在浏览器中,浏览器不知道怎么执行python.

因此,python 需要在服务器上 运行。关于如何从您的网页访问服务器上的 python,您有几个选项:

  1. 您可以使用模板系统,该系统允许您在网页发送到浏览器之前插入 python 生成的结果,这样当它到达浏览器时,您的 python 代码已经 运行 并且结果被放入网页中供您的页面 Javascript 在浏览器中访问。

  2. 您可以使用 Javascript 从您的网页向您的服务器发起 Ajax 调用,您可以对 python 服务器进行编码以响应该 Ajax 调用和 return 结果。网页中的 Javascript 然后可以对 Ajax 调用的结果做任何它想做的事情。