2016-07-02 69 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」中,您的系統中具有類似的路徑。

這樣你就不會再犯這個錯誤了。

現在關注編碼部分。

謝謝...

相關問題