龙空技术网

PyScript:浏览器中的Python

岁月从不败美人2 124

前言:

此刻我们对“python官网”大体比较着重,各位老铁们都想要了解一些“python官网”的相关文章。那么小编同时在网摘上搜集了一些关于“python官网””的相关文章,希望各位老铁们能喜欢,同学们一起来了解一下吧!

一、什么是PyScript?

PyScript被用来设计为替代JavaScript,用于Web客户端编程。它是一个浏览器上的Python 3实现,以WebAssembly为基础,支持HTML5环境,同时也通过Python调用Javascript函数库。有了PyScript,可以用Python语法书写前端脚本。

PyScript是由Anaconda所开发,让开发者可以在HTML中,编写和执行Python,同时也通过Python调用Javascript函数库,在Python中进行所有的网页应用程序开发工作。

PyScript构建在Pyodide之上,而Pyodide则是CPython到WebAssembly/Emscripten间的连接端口,通过以WebAssembly为基础的技术,使得Python甚至是其他程序语言,也能在浏览器上运行。

WebAssembly在2017年发布,在2019年成为W3C标准,提供人类可读的.wat文本格式语言,能够转换成可执行的二进制格式.wasm,而这种方式让任何语言的程序代码,都能被编译成WebAssembly,并且在网页浏览器中执行。

Anaconda首席执行官Peter Wang提到,网页浏览器是目前世界上最普遍,最可携的计算机环境。几乎所有人都可以在计算机或是手机上使用网页浏览器,以没有基础设施障碍的方式访问程序。

官方表示,通过使用PyScript,Python开发者便不需要担心程序部署问题,因为PyScript让程序直接在网页浏览器中运行,也就是说,数据科学家可以在HTML文件中,分享仪表板和模型,只要其他人在网页浏览器中打开文件,该文件中的程序代码就会开始运行。

PyScript目前仍在alpha测试阶段,开发者可以从pyscript.net下载先尝鲜。

二、示例代码:

<html>    <py-script> print('Now you can!') </py-script>    #源文件传递   <py-script src="/my_own_file.py"></py-script>	<py-env>		- bokeh		- numpy		- paths: 		- /utils.py  </py-env>	</html>                           

三、源码官网:

标签: #python官网