鱼C论坛

 找回密码
 立即注册
查看: 1859|回复: 21

[已解决]使用vscode写py代码提示 xx模块中没有xx函数

[复制链接]
发表于 2020-2-20 18:22:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我现在是用的 vs code 写 Python 代码的
我想用 pygame 写点东西
但是当我输入 pygame.init() 时
却提示
  1. Module 'pygame' has no 'init' member
复制代码

但是运行却是正常的
我又试了一下其他模块,好像也会有函数被一时不存在
为什么会这样?怎么解决?
最佳答案
2020-2-20 22:51:37
本帖最后由 hrp 于 2020-2-20 22:59 编辑


先打开设置,然后点右上角 “打开设置(json)”
然后添加这段
  1. "python.linting.pylintArgs": [
  2.         "--extension-pkg-whitelist=PyQt5,wx,pygame,turtle,PySide2,win32api",
  3.         "--disable=C,W"
  4.     ],
复制代码

--extension-pkg-whitelist= 等号后面是你想忽略检查的模块名(上面是我自己的,你不改动也没问题)。
--disable= 等号后是要禁用的错误检查类型,也不用改。
批注 2020-02-20 2239482.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-20 18:23:42 | 显示全部楼层
你的程序名是不是 pygame ?如果是,将它改名。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-20 18:24:04 | 显示全部楼层
zltzlt 发表于 2020-2-20 18:23
你的程序名是不是 pygame ?如果是,将它改名。

啥?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-20 18:24:29 | 显示全部楼层

你的程序名是不是 pygame.py ?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-20 18:24:49 | 显示全部楼层
zltzlt 发表于 2020-2-20 18:24
你的程序名是不是 pygame.py ?

不是啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-20 18:25:29 | 显示全部楼层

你的程序所在文件夹里面有没有叫 pygame.py 的程序 ?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-20 18:26:21 | 显示全部楼层
zltzlt 发表于 2020-2-20 18:25
你的程序所在文件夹里面有没有叫 pygame.py 的程序 ?

没有
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-20 18:26:46 | 显示全部楼层

在你的程序文件夹下截个图看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-20 18:29:25 | 显示全部楼层

你的程序所在文件夹里面有没有叫 pygame.pyw 的程序 ?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-20 18:31:27 | 显示全部楼层
zltzlt 发表于 2020-2-20 18:26
在你的程序文件夹下截个图看看

第一张是当前文件夹,第二张是上一级文件夹,第三张是报错信息

                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-20 18:32:02 | 显示全部楼层
Suud 发表于 2020-2-20 18:31
第一张是当前文件夹,第二张是上一级文件夹,第三张是报错信息

这可能是你的 Pygame 装漏了,重装试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-20 18:32:38 | 显示全部楼层
zltzlt 发表于 2020-2-20 18:32
这可能是你的 Pygame 装漏了,重装试试

已经重装过了,而且使用idle打开没有问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-20 18:33:00 | 显示全部楼层
Suud 发表于 2020-2-20 18:32
已经重装过了,而且使用idle打开没有问题

你的电脑是不是装了两个 Python ?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-20 18:33:23 | 显示全部楼层
一个账号 发表于 2020-2-20 18:29
你的程序所在文件夹里面有没有叫 pygame.pyw 的程序 ?

没有
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-20 18:33:54 | 显示全部楼层
zltzlt 发表于 2020-2-20 18:33
你的电脑是不是装了两个 Python ?

现在只有一个3.8.1的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-20 20:27:04 | 显示全部楼层
有没有人可以帮我的啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-20 20:56:02 From FishC Mobile | 显示全部楼层
Suud 发表于 2020-2-20 20:27
有没有人可以帮我的啊

这是vscode的问题,它使用pylint进行代码检查不支持第三方模块,你在设置里把第三方模块添加进忽略列表就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-20 21:44:02 | 显示全部楼层
hrp 发表于 2020-2-20 20:56
这是vscode的问题,它使用pylint进行代码检查不支持第三方模块,你在设置里把第三方模块添加进忽略列表就 ...

咋整?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-20 22:51:37 | 显示全部楼层    本楼为最佳答案   
本帖最后由 hrp 于 2020-2-20 22:59 编辑


先打开设置,然后点右上角 “打开设置(json)”
然后添加这段
  1. "python.linting.pylintArgs": [
  2.         "--extension-pkg-whitelist=PyQt5,wx,pygame,turtle,PySide2,win32api",
  3.         "--disable=C,W"
  4.     ],
复制代码

--extension-pkg-whitelist= 等号后面是你想忽略检查的模块名(上面是我自己的,你不改动也没问题)。
--disable= 等号后是要禁用的错误检查类型,也不用改。
批注 2020-02-20 2239482.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-20 23:00:54 | 显示全部楼层
本帖最后由 Suud 于 2020-2-20 23:04 编辑
hrp 发表于 2020-2-20 22:51
先打开设置,然后点右上角 “打开设置(json)”
然后添加这段


谢谢!
对了,关于 vs code 的配置,有详细的说明文档吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 16:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表