![](/img/trans.png)
[英]Why do I keep getting AttributeError: 'module' object has no attribute
[英]i keep getting the error 'module' object has no attribute 'init'
特别是当我从外部python文件运行它并仅使用IDLE或Pycharm运行它时..请帮助...但是有时它在交互式外壳中可以正常工作,然后发生了一些问题并开始出现问题..我只是类型
import pygame
x = pygame.init()
print(x)
C:\\ Python33 \\ python.exe C:/Users/Home/Desktop/pygame.py回溯(最近一次调用):文件“ C:/Users/Home/Desktop/pygame.py”,第1行,在导入pygame中文件“ C:\\ Users \\ Home \\ Desktop \\ pygame.py”,x = pygame.init()中的第2行,AttributeError:“模块”对象没有属性“ init”
流程以退出代码1完成。
问题是您将文件命名为pygame.py
。
如果您运行它并想导入pygame
,它将导入您的文件C:\\Users\\Home\\Desktop\\pygame.py
而不是已安装的pygame模块。
因此,只需使用另一个文件名(并删除C:\\Users\\Home\\Desktop\\pygame.py
和其他剩余的文件)。
pygame.init()初始化pygame模块,您没有将其分配为变量。
import pygame
pygame.init()
就是这样。
编辑:正如树懒所提到的:您也不会将python项目命名为与模块相同的名称,特别是如果您打算导入它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.