我正在使用pygame 1.9.2pre和python3。当我运行idle3并输入
时>>> import pygame
>>> pygame.init()
这完全有效但是当我在.py文件中写下这两行然后在idle3中运行它(通过打开它并点击F5)我得到了这个消息
Traceback (most recent call last):
File "/home/nabeel/Devalopment/Python/pygame.py", line 6, in <module>
import pygame
File "/home/nabeel/Devalopment/Python/pygame.py", line 9, in <module>
pygame.init()
AttributeError: 'module' object has no attribute 'init'
答案 0 :(得分:2)
将您的文件命名为与pygame.py
不同,否则您的程序将默认导入您自己的文件,显然这不是您想要的其他模块。
您可以使用print(pygame.__path__)
来查看您实际获得pygame module
的位置,在您的情况下,它会指向您当前所在的目录。