问题标签 [brython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
13 回答
125446 浏览

javascript - 集成 Python 和 JavaScript 的最佳方式?

是否可以集成 Python 和 JavaScript?例如,假设您希望能够在 JavaScript 中定义类并在 Python 中使用它们(反之亦然)。如果是这样,最好的方法是什么?我不仅对这是否可能感兴趣,而且对是否有人在“严肃”项目或产品中完成它感兴趣。

我猜想使用JythonRhino是可能的,例如,但我很好奇是否有人真的这样做过,以及是否有其他平台的解决方案(尤其是CPython)。

0 投票
4 回答
5834 浏览

python - Brython 完全是客户端吗?

我有一段用 Python 编写的代码。我想将该代码放在网页中。Brython 似乎是将这两件事粘合在一起的最简单方法,但我没有可以在服务器端实际运行代码的服务器。

Brython 是否需要服务器端代码,或者我可以使用(比如)Dropbox 以便宜的价格托管页面吗?

0 投票
3 回答
2995 浏览

javascript - How to compile Python with Brython to Javascript (to run with nodejs)?

How can I use Brython to compile Python to Javascript? I want to do this on my computer, so I can the run Javascript with nodejs, eg.

The examples on the Brython website only explain how do this in the browser http://www.brython.info/index_en.html

0 投票
2 回答
24102 浏览

javascript - 是否可以在 chrome 中运行本机 python 代码?

我想知道是否可以在 chrome而不是 javascript 中运行本机 python 代码。我见过像pyjsbrython这样的项目,但他们所做的是将 python 编译为 javascript。虽然这些都是很棒的项目,但这种方法的问题始终是您无法轻松调试原始 python 代码。

我偶然发现了这个线程,其中描述了如何为 chromes-sandbox 开发自定义代码。但这可能会导致在沙箱中实现 python 解释器,这将是一种矫枉过正。

任何帮助表示赞赏!(我不想开始任何关于 python 与 javascript 的讨论,但只想知道这是否可行,如果可行,该怎么做)

亲切的问候,
马可

0 投票
1 回答
489 浏览

python - Brython:每 [...] 微秒移动一次元素

晚安。这是一个关于Brython的问题,欢迎任何帮助。

我正在寻找一种在每个时间间隔(可能是 200 毫秒)向左(或向右、顶部等)移动元素(例如,div)一些像素的方法。谁能帮我?

一旦他到达左边距,删除元素会很棒。(:

[更新]这是一个起点。我不会用错误的 brython 代码来污染它,跟随你的创造力;)

0 投票
1 回答
532 浏览

javascript - 如何在 brython 中创建 websocket JSObject?

所以我试图在 brython 中使用 websockets,python3 的 javascript 实现。不幸的是,我运气不太好。

根据文档,函数 JSObject() 可用于在 brython 中操作 JS 对象,但我在 websockets 中没有任何运气。我正在尝试使用 echoserver 对其进行测试:http ://www.websocket.org/echo.html (当我使用 javascript 代码时效果很好)。

既不ws = JSObject(WebSocket("ws://echo.websocket.org/"))ws = JSObject(new WebSocket("ws://echo.websocket.org/"))似乎不起作用。

我在py_websocket.jsbrython 的“站点镜像”下载中找到了一个文件文件,但仍然无法实现它。

我不确定这是否只是没有实现,或者我是否在使用 brython 时遗漏了一个重要概念JSObject()

0 投票
2 回答
2406 浏览

ajax - 如何在 Brython 中使用 ajax

我正在使用 Flask 编写一个 Web 应用程序,并且想在 Brython 中使用 browser.ajax 功能,但找不到可行的示例。如果有人演示一个如何在 Brython 中使用 ajax 的简短示例,那就太好了。更具体地说,如何通过单击提交按钮将用户输入到文本字段中的数据传递到文本区域。非常感谢任何帮助!


(在我发布上述问题几周后,我正在写这篇文章)。我按照本教程介绍了如何在 Flask 中实现 ajax(http://runnable.com/UiPhLHanceFYAAAP/how-to-perform-ajax-in-flask-for-python)并尝试用 Brython 替换 jquery.ajax。不幸的是,我仍然无法让它工作。这是我的代码:

Flask的部分:

布莱顿/HTML:

我得到的是“结果”:0。看起来 brython 没有将数据发送到 Flask 的视图函数,但我不知道如何解决这个问题。所以,如果有人能指出我到底做错了什么,那就太好了。

0 投票
1 回答
96 浏览

python - 客户端和服务器端使用相同的渲染代码

Brython 是否有推荐的方法在服务器端使用相同的渲染代码?

为此,目前我正在使用我自己的browser模块在服务器端模拟 Brython 进行 html 渲染(https://github.com/yairchu/vote_tool/blob/master/browser.py),但我想知道是否有更好的方法..

0 投票
1 回答
143 浏览

python - Python客户端工具(应该在浏览器中工作)从pfx文件中提取值并对其进行签名

客户端工具,用于从客户端加载的 pfx 文件中提取常用名称序列号和公钥等值,然后对公钥进行签名并发送到服务器。

我已经完成了后端 python 代码,它将从 OpenSSL.Crypto 库中导入模块。

如何在客户端执行相同的操作?...即签名操作应该在客户端完成,

在谷歌中,我发现像 Brython、skulpt、pyjams 这样的帮助.. 但我开始困惑.. 有什么建议吗?

0 投票
1 回答
157 浏览

tinymce - Mezzanine/TinyMCE 过滤脚本类型

我正在使用brython建立一个网站,但遇到了一个与它无关的问题。

我的问题是 Mezzanine 或 TinyMCE 编辑器(我不确定是哪个)。为了使 brython 工作,我需要脚本标签为“text/python”。但是编辑器会自动将其过滤为“text/javascript”。

我已经在管理面板和实际源代码中禁用了过滤,我也尝试将“text/python”添加到夹层配置中的 RICHTEXT_ALLOWED 默认值。

需要明确的是,安全不是问题,此特定功能不会在网站的最终版本中上线。