如何使用 brython 导入 class?
How to import a class using brython?
最近几天我和 python 一起做了一个小项目(康威的生命游戏)。
我想为浏览器做 GUI,所以我决定使用一个名为 brython 的库,它允许我在客户端使用 python(是一个解释器,转换 python代码到js代码)。
我目前遇到的问题是我无法使用导入行从其他文件导入 类。
文件夹和文件的结构如下:
游戏
- 网络
- 游戏
- _ _ 初始化 _ _.py
- Cell.py
- Game.py
- index.css
- index.html
- index.py
index.py是页面收费时执行的文件。产生错误的行也是如此(当我评论错误消失但我不能使用我必须使用的东西时,大声笑):
import Game.Game as Game
Game.py 有一条类似的行也产生同样的错误:
from Game.Cell import Cell
浏览器中的控制台显示下一行:加载资源失败:服务器响应状态 404(找不到文件)
这也是:错误 404 意味着 Python 模块游戏在 url http://localhost:8000/Game/Web/Game.py
所以,问题是我没有很好地指定 URL,但我不知道如何解决它。有帮助吗?
您还应该将 Web
forlder 添加到导入中。因此,您的导入应该是这样的:import Web.Game.Game as Game
和 from Web.Game.Cell import Cell
。另外,不要忘记在您的 index.html
中添加 <script type="text/javascript" src="brython_stdlib.js"></script>
以使这些导入工作。
最近几天我和 python 一起做了一个小项目(康威的生命游戏)。
我想为浏览器做 GUI,所以我决定使用一个名为 brython 的库,它允许我在客户端使用 python(是一个解释器,转换 python代码到js代码)。
我目前遇到的问题是我无法使用导入行从其他文件导入 类。
文件夹和文件的结构如下: 游戏
- 网络
- 游戏
- _ _ 初始化 _ _.py
- Cell.py
- Game.py
- 游戏
- index.css
- index.html
- index.py
index.py是页面收费时执行的文件。产生错误的行也是如此(当我评论错误消失但我不能使用我必须使用的东西时,大声笑):
import Game.Game as Game
Game.py 有一条类似的行也产生同样的错误:
from Game.Cell import Cell
浏览器中的控制台显示下一行:加载资源失败:服务器响应状态 404(找不到文件)
这也是:错误 404 意味着 Python 模块游戏在 url http://localhost:8000/Game/Web/Game.py
所以,问题是我没有很好地指定 URL,但我不知道如何解决它。有帮助吗?
您还应该将 Web
forlder 添加到导入中。因此,您的导入应该是这样的:import Web.Game.Game as Game
和 from Web.Game.Cell import Cell
。另外,不要忘记在您的 index.html
中添加 <script type="text/javascript" src="brython_stdlib.js"></script>
以使这些导入工作。