JSPython

JSPython

JSPython

编程语言

软件描述

使用 JavaScript 实现的 Python 语法解释器,可在网页浏览器和/或 NodeJS 环境中完全运行。

官方网站

访问软件的官方网站了解更多信息

官方认证

www.jspython.dev

安全链接HTTPS

什么是 JSPython?

JSPython 是一个使用 JavaScript 实现的类似 Python 的语法解释器,可在网页浏览器和/或 NodeJS 环境中完全运行。
它不会将你的代码转换/编译为 JavaScript,而是提供一个交互式解释器,读取 Python 代码并执行其指令。通过 JSPython,你可以安全地使用或与任何 JavaScript 库或 API 进行交互,同时享受优雅的 Python 语言体验。

为何要使用它?
你可以轻松将 JSPython 嵌入你的 Web 应用,终端用户将受益于类似 Python 的脚本功能,用于:

  • 构建数据转换和数据分析任务
  • 在运行时配置 JS 对象
  • 执行全面的测试场景
  • 试验你的 JS 库或功能
  • 为你的 Web 应用引入安全的运行时脚本评估功能
  • 将 Python 语言带入 NodeJS 环境

特性
我们的目标是在运行时为 JavaScript 或 NodeJS 用户提供安全的 Python 使用体验。目前我们已实现一组核心 Python 功能,足以开始编程。
语法与代码流程:与 Python 相同,JSPython 使用缩进来表示代码块。所有流程控制结构如 if - else、for、while 循环,以及 break 和 continue 均支持。
对象与数组:JSPython 支持操作 JavaScript 对象和数组,可正常调用其方法和属性。因此,所有方法(包括原型函数 push()、pop()、splice() 等)均可直接使用。
JSON:JSPython 支持以与 JavaScript 或 Python 字典相同的方式处理 JSON。
函数:支持 def、async def、箭头函数 =>(包括多行箭头函数)。
字符串:语法与代码流程 s = "字符串仅支持双引号!目前暂不支持单引号或三重引号。" 用于表示多行字符串。
日期与时间:提供 dateTime() 函数,返回 JavaScript 的 Date 对象,因此可使用所有 Date 的 get 和 set 方法。

主要功能

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。