2016-07-02 67 views
-2
import pygame 
pygame.init() 

我得到这个错误AttributeError的:“模块”对象有没有属性“初始化”

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

+0

你能发表你的代码吗? –

+0

您是否正在处理多个文件或不同目录中的多个文件?如果是这种情况,请不要忘记在文件夹内放置一个名为“__init__.py”的空文件,以便像Python模块一样运行。 –

+0

https://s31.postimg.org/retln74zf/image.jpg –

回答

0

执行下列操作替代,并沿着你的代码沿着这个想法:

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

我不知道菲利普在阿布吨。 pygame.init()返回(int, int)的两倍,具体取决于成功和不成功的模块初始化的数量。它不会返回任何具有pygame方法或模块的东西。

此外,他对添加init.py的评论也是不正确的,它的意思是__init__.py,但即使如此,仍然是不相关的。

我的猜测是,你有你的game1.py文件在一个有趣的地方;在python安装文件夹中。尝试将其移动到您的文档文件夹,并从那里运行它。如果这样做不起作用,请在互动翻译器中运行:

import pygame 
dir(pygame) 

并将结果发回到此处。

请发帖时发表截图。复制代码,将其粘贴到此处,全选,然后单击评论框上方的“{}”图标。

0

确保您将文档保存到“python27/site Packages/lib/pygame”中,您的系统中具有类似的路径。

这样你就不会再犯这个错误了。

现在关注编码部分。

谢谢...

相关问题