【发布时间】:2011-10-25 10:34:39
【问题描述】:
我正在运行一个简单的 python 文件:
from livewires import games
games.init(screen_width = 640, screen_height = 480, fps = 50)
games.screen.mainloop()
当我在 IDLE 中运行它时,我得到标题中打印的错误。 我从书中复制并粘贴了这段代码。我处于初学者的早期阶段,所以我不太了解。我相当确定我已经正确安装了 livewires,因为我已经使用它的模块运行了其他程序。 (天哪,我知道这可能根本不是正确的术语,抱歉。)我并不是在寻找解决这个问题的方法,(尽管那也很好)我只是希望有人能解释一下究竟是什么问题。我从书中复制了代码,所以我不明白我做错了什么。我也 100% 肯定没有错别字。
【问题讨论】:
-
意思是解释器在你刚刚导入的模块'games'中找不到任何名为'init'的属性(在这种情况下是一个函数)。在不知道模块是什么或它所属的包/库的情况下,我无法提供更多信息。
-
我四处寻找这个错误,但似乎
livewires已经过时了。如果您在livewires包中找到games.py文件并将其发布在此处,也许有人可以提供帮助。 -
@Santa -- 模块是“游戏”,包是“livewires”——你读过帖子中的代码吗?
-
我做到了。我是说我不知道那个模块和那个包是什么或者他们应该做什么。所以,/耸耸肩。
-
games.py 文件非常大——大约有 1000 多行。所以我不认为我可以发布它。老实说,我对 livewires 已经过时并不感到惊讶。有代码的书是大约 4 年前写的。我刚刚很难找到一本不太贵的 Python 书。不过,谢谢您的回复。
标签: python python-idle livewires