介绍了 PyScript 项目,它允许您将用 Python 编写的处理程序集成到网页中,并用 Python 创建交互式 Web 应用程序。 应用程序可以访问 DOM 以及与 JavaScript 对象进行双向交互的接口。 开发 Web 应用程序的逻辑被保留,差异归结为使用 Python 语言而不是 JavaScrpt 的能力。 PyScript 源代码根据 Apache 2.0 许可证分发。
与将 Python 代码编译为 JavaScript 的 Brython 项目不同,PyScript 使用 Pyodide(编译为 WebAssembly 的 CPython 的浏览器端端口)来执行 Python 代码。 使用 Pyodide 可以让您实现与 Python 3 的完全兼容,并使用该语言和库的所有功能,包括科学计算,例如 numpy、pandas 和 scikit-learn。 在 PyScript 方面,提供了一个层,用于将 Python 代码与 JavaScript 集成、将代码插入网页、导入模块、组织输入/输出以及解决其他相关任务。 该项目提供了一组小部件(按钮、文本块等),用于在 Python 中创建 Web 界面。
使用 PyScript 归结为连接 pyscript.js 脚本和 pyscript.css 样式表,之后就可以将放置在标签内的 Python 代码集成到页面中,或通过标签连接文件。 该项目还提供了一个标签实现交互式代码执行(REPL)环境。 要定义本地模块的路径,请使用标签“ ” ... 打印('你好世界!') - numpy - matplotlib - 路径: - /data.py ...
来源: opennet.ru