AttributeError:'Module'对象没有属性'init'

时间:2016-07-02 23:40:50

标签: python

import pygame 
pygame.init()

我收到此错误

File "C:/Python34/game1.py", line 2, in <module>
     pygame.init()
AttributeError: 'Module' object has no attribute 'init'

无法发布代码,因此这里是一张图片 https://s31.postimg.org/retln74zf/image.jpg

3 个答案:

答案 0 :(得分:1)

我不确定费利佩在说什么。 pygame.init()返回(int, int)的2个元组,具体取决于成功和不成功模块初始化的数量。它不返回任何包含pygame方法或模块的东西。

此外,他关于添加init.py的评论也不正确,它的意思是__init__.py,但即便如此仍然无关紧要。

我的猜测是你将game1.py文件放在一个有趣的地方;在python安装文件夹中。尝试将其移动到Documents文件夹,然后从那里运行它。如果这不起作用,请在交互式解释器中运行:

import pygame
dir(pygame)

并将结果发回此处。

请在发布文字时,不要发布截图。复制代码,将其粘贴到此处,全部选中,然后点击评论框上方的“{}”图标。

答案 1 :(得分:0)

执行以下替换,并在您的代码中遵循这个想法:

import pygame
pgame = pygame.init()
gameDisplay = pgame.display.set_mode((800,600))

答案 2 :(得分:0)

确保将文档保存到&#34; python27 / site Packages / lib / pygame&#34;您系统中的类似路径。

这样你就不会再收到错误了。

现在专注于编码部分。

...谢谢