如何在 py-script html 标签中使用 .py 文件中的方法
How can I use methodes from .py file in py-script html tag
我在 html 中使用标签来使用 .html 页面中 .py 文件中的方法,
所以我从 html body:
开始
<py-env>
- paths:
- ./methodes.py
</py-env>
然后我使用方法 getEmoji(string) :
<py-script>
from methodes import *
text = "ubio gfsh"
print(justFr(text))
</py-script>
我的页面。html 和同一文件夹中的文件 methodes.py,我收到此消息:
JsException(PythonError: Traceback (most recent call last): File "/lib/python3.10/site-packages/_pyodide/_base.py", line 421, in eval_code CodeRunner( File "/lib/python3.10/site-packages/_pyodide/_base.py", line 237, in __init__ self.ast = next(self._gen) File "/lib/python3.10/site-packages/_pyodide/_base.py", line 141, in _parse_and_compile_gen mod = compile(source, filename, mode, flags | ast.PyCF_ONLY_AST) File "", line 2 text = "ubio gfsh" ^ IndentationError: unexpected indent )
任何帮助请...
必须使用Python缩进,否则Python解释器会报错IndentationError: unexpected indent.
删除每个Python代码行前面的空格:
<py-script>
from methodes import *
text = "ubio gfsh"
print(justFr(text))
</py-script>
仅在 Python 需要时缩进行。
我在 html 中使用标签来使用 .html 页面中 .py 文件中的方法, 所以我从 html body:
开始<py-env>
- paths:
- ./methodes.py
</py-env>
然后我使用方法 getEmoji(string) :
<py-script>
from methodes import *
text = "ubio gfsh"
print(justFr(text))
</py-script>
我的页面。html 和同一文件夹中的文件 methodes.py,我收到此消息:
JsException(PythonError: Traceback (most recent call last): File "/lib/python3.10/site-packages/_pyodide/_base.py", line 421, in eval_code CodeRunner( File "/lib/python3.10/site-packages/_pyodide/_base.py", line 237, in __init__ self.ast = next(self._gen) File "/lib/python3.10/site-packages/_pyodide/_base.py", line 141, in _parse_and_compile_gen mod = compile(source, filename, mode, flags | ast.PyCF_ONLY_AST) File "", line 2 text = "ubio gfsh" ^ IndentationError: unexpected indent )
任何帮助请...
必须使用Python缩进,否则Python解释器会报错IndentationError: unexpected indent.
删除每个Python代码行前面的空格:
<py-script>
from methodes import *
text = "ubio gfsh"
print(justFr(text))
</py-script>
仅在 Python 需要时缩进行。