Python 函数可以在 html 中像 javascript 一样运行吗?
在任何现代浏览器中运行 Python 是不可能的,因为没有一个浏览器包含 python 解释器。Javascript 是唯一一种可以在浏览器中运行的语言,不需要 Flash 或 ActiveX 等插件。
在浏览器中运行 Python 代码的一种方法是使用“转译器”。这是一种将 python 代码编译成 Javascript 的工具。因此,浏览器最终运行的是它已知的语言,但你用 Python 编写代码。目前已经有许多类似于 CoffeeScript、TypeScript 甚至 React JSX 模板的语言,它们可以编译成原始的 javascript。
从 Python 到 Javascript 的转译工具的一个示例是 Transcript。我们必须注意,由于它实际上不是 Python,因此性能或兼容性没有保证,因为这在很大程度上取决于转译器转换的效果。我们或许可以用一个 3 行的 Python 脚本开始,编译成 30 多行的 javascript,来复制我们正尝试执行的操作。
广告