问题标签 [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.
python - 如何在 brython 中安装外部模块
我正在尝试安装模块请求,但它不工作
javascript - 从 chrome 扩展注入实际的 brython 代码
我的代码取自Inject a script tag with remote src 并等待它执行:
通过写作
我可以成功地将我的代码从 utils.js(如下)注入到一个 html 页面中,我已经验证了该页面可以与单独注入的带有按钮的 html 代码一起使用onclick="foo()"
现在,我的问题是如何修改我的 injectScript 函数来注入我的 brython 代码(如下)?我尝试将 type 属性设置为text/python
但保持不变,但这不起作用。同样更改script.src = src
为script.textContent = src
不起作用。在所有情况下,只要没有错误就不会发生任何事情。
编辑:用于注入 brython 代码的完整代码(控制台日志“加载最小脚本”和“加载stdlib 脚本”,但没有“加载 python”,也没有警告“hello world”:
python - 有没有办法运行依赖于在浏览器中绑定到 c++ 库的库的 Python 脚本?
我已经使用CadQuery Python 库完成了一些参数化 3D 模型,我想在线分享它们。我正在尝试创建一个在线工具,用户可以使用它来自定义模型中的参数,然后下载可 3D 打印的 STL 文件。
我想让 Python 脚本的处理发生在客户端而不是后端。我在这里阅读了一篇关于在浏览器中运行 Python 的不同选项的文章。我还尝试更仔细地探索文章中提到的一些选项,但我无法确定可以在此处使用哪个选项(如果有的话)。
CadQuery 文档指出:
CadQuery 2 基于OCP,这是一组用于开源OpenCascade建模内核的 Python 绑定。
与 OpenCascade 内核(一组 c++ 类库)的绑定是否是让脚本在浏览器中运行的问题?
javascript - Issue trying to convert Python with Selenium module to JavaScript using Brython
I am currently trying to code a Chrome extension that should run a program in the background, however I have written this code in Python as I am more familiar with this language than JavaScript. Since obviously Chrome extension only works with JavaScript, I am trying to compile my Python code using Brython. My issue is that I have used the Selenium module within my Python code and Brython is having issues detecting it. I've tried including:
<body onload="brython({debug:1, pythonpath:['c:\\users\\anastasialauri\\appdata\\local\\programs\\python\\python39\\lib\\site-packages']})">
however an error: Not allowed to load local resource shows up on the html page.
Below is my html code trying to test running the Python script. I would appreciate any help please!
brython - Brython + Jasonette
我正试图让 Brython 初始化 Jasonette。
基本的 JS 示例有效。这是从示例 JS 代码到 Brython 的简单转换。该函数似乎正在执行(没有错误,并且返回了一个结果 JS 对象),但是页面是空白的,并且没有创建 Jasonette 元素。
我创建了一个JSFiddle来演示这个问题。
由于这是将 dict 转换为 JSON 对象的简单转换,因此我认为这可能与键中的“$”有关。但即便如此,这些都是带引号的字符串。
创建 DOM 元素的最小示例似乎是Jason({"$cell": true}, {});
.
Brython 等价物不执行任何操作。
python - 如何使用 Brython 和 Flask 应用程序导入 python 模块
我将 Flask 用于我的后端,并将 brython 用于我的客户端,因为我需要使用不适用于 javascript 的 python 模块。目前,我在从不同文件夹导入模块时遇到问题。例如,假设我想在 brython 中导入 test.py。我的文件目录如下:
根
——app.py
- 模板
——index.html——test.py
_
我也尝试将 test.py 与 __init__.py 文件一起放入根目录,但没有运气。示例代码如下。
索引.html
测试.py
应用程序.py
javascript - `.bind(this)` 的 Brython 等价物
在 Javascript 中,您通常需要通过在传递调用.bind(this)
之前为函数提供上下文。
我很欣赏在 Brython 中的工作方式有所不同。但我想知道幕后是否有提供this
可访问的类型上下文的东西?
具体来说,我希望将以下 cell.js 示例转换为 Brython
在被调用之前,每个函数都绑定到相关元素。
以下是 Brython 代码,但正如您所见,没有“this”等价物。
python - 如何使用 Brython 向 python 文件发送和接收数据?
我有一个我想异步执行的 python 任务(我尝试同步但它冻结了页面并Synchronous XMLHttpRequest on the main thread is deprecated
在控制台中给出警告)。
问题是我无法从文档中了解如何正确设置 ajax 调用以使代码在后台运行并取回数据。我目前正在使用 URL 来传递数据,但可能有一个更简单的解决方案(我不介意一切都可以在主 html 上完成)。
这是我的文件(示意图):
html
蟒蛇(xyz.py)
提前感谢您的任何帮助/建议!