0

最近一天我用python做了一个小项目(康威的生命游戏)。

我想为浏览器做 GUI,所以我决定使用一个名为 brython 的库,它允许我在客户端使用 python(是一个解释器,将 python 代码转换为 js 代码)。

我目前遇到的问题是我无法使用导入行从其他文件导入类。

文件夹和文件的结构如下: 游戏

  • 网络
    • 游戏
      • _ _ 初始化 _ _.py
      • 细胞.py
      • 游戏.py
  • 索引.css
  • 索引.html
  • 索引.py

index.py 是页面收费时将执行的文件。同样有这行产生错误(当我评论错误消失但我不能使用我必须使用的东西时,大声笑): import Game.Game as Game

Game.py 有一个类似的行也产生相同的错误:

from Game.Cell import Cell

浏览器中的控制台显示下一行:加载资源失败:服务器响应状态为 404(未找到文件)

这也是:错误 404 意味着在 url http://localhost:8000/Game/Web/Game.py 找不到 Python 模块 Game

所以,问题是我没有很好地指定 URL,但我不知道如何解决它。有什么帮助吗?

4

1 回答 1

0

您还应该将Webforlder 包含在导入中。因此,您的导入应该是这样的:import Web.Game.Game as Game并且from Web.Game.Cell import Cell. 另外,不要忘记添加<script type="text/javascript" src="brython_stdlib.js"></script>index.html的,以使这些导入工作。

更多内容见https://brython.info/static_doc/en/import.html

于 2021-01-07T03:26:50.357 回答