标签: pyscript

如何在 javascript 中使用 Pyscript python 函数?

我有一段 Javascript 代码,想使用 Pyscript 实现 python 函数。

简单示例:

假设我有一个函数:

<py-script>
def addOne(a):
    value = int(a) + 1
    return(value)
</py-script>
Run Code Online (Sandbox Code Playgroud)

并说我想在 javascript 中使用这个函数:

<script>
let compute = addOne(12)
</script>
Run Code Online (Sandbox Code Playgroud)

这里的问题是它会说“addOne()”函数未定义。我想知道是否有办法在 javascript 中使用 pyscript python 函数?

javascript pyscript

7
推荐指数
1
解决办法
3011
查看次数

如何使用 Pyscript 输入和输出文本?

I\xe2\x80\x99m 学习 py-script 可以在哪里使用<py-script></py-script>在 HTML5 文件中使用它来编写 Python 代码。作为一名Python编码员,我想在使用Python的同时尝试Web开发,因此如果我们能够使用py-script输出和输入信息将会很有帮助。

\n

例如,有人可以解释如何让这个功能发挥作用:

\n
<html>\n     <head>\n          <link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />\n          <script defer src="https://pyscript.net/alpha/pyscript.js"></script>\n     </head>\n     <body>\n          <div>Type an sample input here</div>\n          <input id = \xe2\x80\x9ctest_input\xe2\x80\x9d></input>\n          <-- How would you get this button to display the text you typed into the input into the div with the id, \xe2\x80\x9ctest\xe2\x80\x9d--!>\n          <button id = \xe2\x80\x9csubmit-button\xe2\x80\x9d onClick = \xe2\x80\x9cpy-script-function\xe2\x80\x9d>\n          <div id = \xe2\x80\x9ctest\xe2\x80\x9d></div>\n          <div \n<py-script>\n\n<py-script>\n     </body>\n</html\n
Run Code Online (Sandbox Code Playgroud)\n

我将不胜感激,希望这也能帮助其他 py-script 用户。

\n

html python input output pyscript

6
推荐指数
1
解决办法
1万
查看次数

将模块导入 Pyscript

当我们编写 Python 代码时,我们通常使用导入的包和模块。例如,我们在编码时可能会这样写:

\n
import numpy\nimport requests\nfrom bs4 import BeautifulSoup\n
Run Code Online (Sandbox Code Playgroud)\n

当我们尝试将 python 与 html 与 Pyscript ( https://pyscript.net/ ) 集成时,它只是说它没有\xe2\x80\x99t 安装该软件包。然而,当这种情况发生在普通 python 中时,我们使用 PiP 并从那里导入它。然而,当我们在Pyscript中需要一个包时该怎么办呢?

\n

谢谢你!

\n

html python import package pyscript

6
推荐指数
1
解决办法
2万
查看次数

在 &lt;py-script&gt; 上导入本地模块(适用于浏览器的 Python)

我发现了一个非常有用的应用程序,它的工作原理类似于 Python 应用程序的 html 标签。据说我可以在类似浏览器的 php 中的标签之间使用 Python 的所有功能,例如:

<py-script>
.......My program here....
</py-script>
Run Code Online (Sandbox Code Playgroud)

显然,该程序在远程位置运行,因此当您使用库时,它会使用站点库。但是我需要的库(pyautocad)位于我的计算机本地,因此当我尝试加载时,程序在站点中搜索并失败。下面我添加了程序的片段

 <html>
  <head>
  <!-- <link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />-->
    <!-- <script defer src="https://pyscript.net/alpha/pyscript.js"></script> -->
    
    <link rel="stylesheet" href="pyscript.css" />
    <script defer src="pyscript.js"></script>
    <py-env> 
        paths:
        api.py
    </py-env>
  </head>
  <body>
        <py-script>
import sys 
import os
from pyautocad import Autocad()
from api import *
#watchout()
        </py-script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我通过 href、py-env 等方法尝试过,但没有成功。有人有什么建议吗?提前致以问候和感谢。

python import pyscript

6
推荐指数
1
解决办法
5537
查看次数

如何在 HTML 代码中使用 pyscript 并返回输出

我正在尝试调用我创建的 python 函数。但没有得到任何输出,也没有资源如何实现。

\n

代码 :

\n
<!DOCTYPE html>\n<html>\n<head>\n<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />\n<script defer src="https://pyscript.net/alpha/pyscript.js"></script>\n</head>\n<body>\n\n<p>Click on the "Choose File" button to upload a file:</p>\n\n<form>\n  <input  type="file" id="myFile" name="filename">\n  <input type="submit" onClick="readfile(filename)" name="SUBMIT">\n</form>\n\n<py-script>\n\ndef readfile(filename):\n    with open(filename) as mfile:\n        head = [next(mfile) for x in range(1,5)]\n        print(head)\n\n</py-script>\n\n</body>\n</html>\n
Run Code Online (Sandbox Code Playgroud)\n

如果有人提供像 \xe2\x80\xa6 这样的输入,那将会非常有帮助

\n

如何将选定的文件传递给我的函数,并且 python 将被执行并在屏幕上返回输出。

\n

html css python pyscript

6
推荐指数
1
解决办法
2968
查看次数

如何将我自己的 python 包/模块与 PyScript 一起使用?

问题

\n

我遇到了 pyscript,希望用它来通过 mkdocs 来记录 python 代码。我已经考虑过导入我自己的模块。单独的文件有效。如何使用 pyscript 导入我自己的模块?

\n
    \n
  • 运行示例的要求:\n
      \n
    • python 包numpy( $ pip install numpy)
    • \n
    • python 包matplotlib( $ pip install matplotlib)
    • \n
    • 用于在本地主机上进行实时预览的本地网络服务器(eq. $ npm install -g live-server
    • \n
    \n
  • \n
\n
\n
    \n
  • 下面是一个使用“仅导入 python 文件”方法的示例,请参阅第 行from example import myplot

    \n
  • \n
  • 当我将行更改为from package.example import myplot它时,它不起作用,并且在 firefox/chromium 中收到以下错误:

    \n
    JsException(PythonError: Traceback (most recent call last): File "/lib/python3.10/site-packages/_pyodide/_base.py", line 429, in eval_code …
    Run Code Online (Sandbox Code Playgroud)

html python pyscript

6
推荐指数
1
解决办法
1887
查看次数

不使用 next() 迭代列表

我有一个名为 current_month_list 的列表,每个月都会填充该月的星期一。即六月份将是:

current_month_list = 6, 13, 20, 27
Run Code Online (Sandbox Code Playgroud)

我在用着

next_rubbish_day = next(x for x in current_month_list if x > todays_date.day)
Run Code Online (Sandbox Code Playgroud)

返回列表中的下周一,即 20 作为今天的 16

这运作良好,但我试图转换为 Pyscript,它在不同的环境中使用它,显然(在另一个网站上引用)'

pyscript 包含一个异步 python 解释器,并且没有实现在解释器中特别困难的某些功能。其中包括发电机。

我得到的错误是

未实现 ast ast_generatorexp

所以我的问题是,是否有另一种方法来编码。我不太擅长 python,所以希望得到一些帮助。谢谢你的期待。

python iteration loops pyscript

5
推荐指数
1
解决办法
159
查看次数

安全与 Pyscript

我正在编写一个Python编辑器,它可以执行Python代码并返回输出。我最初的想法是为其编写一个后端服务,它将运行 Python 脚本并返回输出。然而随着 Pyscript 的发布,我想知道我是否可以在前端做到这一点。

我最关心的问题之一是安全性,因为 Python 编辑器可能需要连接 AWS 资源(例如数据库、Dynamodb、RDS...)。使用凭证连接 AWS 资源是否存在安全问题?正如我所看到的,Pyscript 也混淆了 Python 代码,因此我有点困惑。

感谢您的回复

python security pyscript

3
推荐指数
1
解决办法
1406
查看次数

是否可以使用 pyscript 在浏览器上运行 pygame 制作的游戏?

我使用 pygame 制作了一个小型太空入侵者游戏,我想知道是否可以使用 pyscript 在浏览器上玩它。这可能吗?我必须重写所有内容吗?

python pygame python-3.x pyscript

3
推荐指数
1
解决办法
3467
查看次数

单击按钮时如何调用 python 脚本(使用 pyscript)

我想在单击按钮(在 html 文件上)时在浏览器上运行 Python 脚本。与此接近的东西:

<!DOCTYPE html>
<html>

<head>
<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
</py-env>
</head>

<body>

<button type="button" onclick="runPython()">run Python</button>

<script>
function runPython() { 

<py-script>
print("you clicked me")
</py-script>

}
</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html python pyscript

2
推荐指数
2
解决办法
1万
查看次数

如何使用 pyscript 执行 DOM 操作

我知道 pyscript 可以用作客户端脚本语言。有没有一种方法可以使用 CSS 选择器与 DOM 进行交互,类似于在 JavaScript 中可以执行的操作。

就像是 :

nav_bar = get_element(".nav-bar")
Run Code Online (Sandbox Code Playgroud)

dom pyscript

1
推荐指数
1
解决办法
2130
查看次数

标签 统计

pyscript ×11

python ×9

html ×5

import ×2

css ×1

dom ×1

input ×1

iteration ×1

javascript ×1

loops ×1

output ×1

package ×1

pygame ×1

python-3.x ×1

security ×1