我有一段 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 函数?
I\xe2\x80\x99m 学习 py-script 可以在哪里使用<py-script></py-script>在 HTML5 文件中使用它来编写 Python 代码。作为一名Python编码员,我想在使用Python的同时尝试Web开发,因此如果我们能够使用py-script输出和输入信息将会很有帮助。
例如,有人可以解释如何让这个功能发挥作用:
\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\nRun Code Online (Sandbox Code Playgroud)\n我将不胜感激,希望这也能帮助其他 py-script 用户。
\n当我们编写 Python 代码时,我们通常使用导入的包和模块。例如,我们在编码时可能会这样写:
\nimport numpy\nimport requests\nfrom bs4 import BeautifulSoup\nRun Code Online (Sandbox Code Playgroud)\n当我们尝试将 python 与 html 与 Pyscript ( https://pyscript.net/ ) 集成时,它只是说它没有\xe2\x80\x99t 安装该软件包。然而,当这种情况发生在普通 python 中时,我们使用 PiP 并从那里导入它。然而,当我们在Pyscript中需要一个包时该怎么办呢?
\n谢谢你!
\n我发现了一个非常有用的应用程序,它的工作原理类似于 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 函数。但没有得到任何输出,也没有资源如何实现。
\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>\nRun Code Online (Sandbox Code Playgroud)\n如果有人提供像 \xe2\x80\xa6 这样的输入,那将会非常有帮助
\n如何将选定的文件传递给我的函数,并且 python 将被执行并在屏幕上返回输出。
\n我遇到了 pyscript,希望用它来通过 mkdocs 来记录 python 代码。我已经考虑过导入我自己的模块。单独的文件有效。如何使用 pyscript 导入我自己的模块?
\nnumpy( $ pip install numpy)matplotlib( $ pip install matplotlib)$ npm install -g live-server)下面是一个使用“仅导入 python 文件”方法的示例,请参阅第 行from example import myplot。
当我将行更改为from package.example import myplot它时,它不起作用,并且在 firefox/chromium 中收到以下错误:
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)我有一个名为 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编辑器,它可以执行Python代码并返回输出。我最初的想法是为其编写一个后端服务,它将运行 Python 脚本并返回输出。然而随着 Pyscript 的发布,我想知道我是否可以在前端做到这一点。
我最关心的问题之一是安全性,因为 Python 编辑器可能需要连接 AWS 资源(例如数据库、Dynamodb、RDS...)。使用凭证连接 AWS 资源是否存在安全问题?正如我所看到的,Pyscript 也混淆了 Python 代码,因此我有点困惑。
感谢您的回复
我使用 pygame 制作了一个小型太空入侵者游戏,我想知道是否可以使用 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) 我知道 pyscript 可以用作客户端脚本语言。有没有一种方法可以使用 CSS 选择器与 DOM 进行交互,类似于在 JavaScript 中可以执行的操作。
就像是 :
nav_bar = get_element(".nav-bar")
Run Code Online (Sandbox Code Playgroud)