【发布时间】:2018-11-07 05:30:18
【问题描述】:
这是我的代码:
import pygame
pygame.init()
我很困惑,因为如果我尝试运行该文件,那么似乎没有问题,但 pylint 说如下:
E1101:模块 'pygame' 没有 'init' 成员
我已彻底寻找解决此“错误”的方法。在我发现的每个相关案例中,解决方案是确保我没有创建另一个名为“pygame”的文件或文件夹,因为在这种情况下,我只会导入我自己的文件或文件夹。
但是,我没有创建一个名称甚至接近“pygame”的文件夹或文件,所以我不知道问题是什么。
如前所述,我似乎能够毫无问题地运行该文件,并且在学习过程中出现此类错误使我感到困惑。
我在 Visual Studio Code 中编写代码,我使用的是 python 3.6,我使用的是 pygame 1.9.3 并更新了我的 pylint。任何帮助将不胜感激。
【问题讨论】:
-
您是否使用
pip安装了pygame,或者您是如何安装的?导入后运行print(dir(pygame))会发生什么? -
还有,用
import pygame; print(pygame)打印什么? -
我首先使用
pip安装了 pygame,但我也尝试为它下载一个 python 轮文件,解压缩并将 pygame 文件夹放入 Lib\site-packages,这是其他类似的东西cx_Freeze 和 Django 是一样的。两种方法产生相同的结果。 -
print(dir(pygame))给了我一个看起来像命令的大列表。其中,我实际上可以找到'init'。print(pygame)给了我这个:init_.py'> -
代码有效,但只有pylint告诉你有问题,对吧?
标签: python visual-studio-code pygame pylint