简介:pygame是一个用于创建游戏的python模块。我已正确安装该模块,并且我的 PyCharm 已成功导入它。
我将直接跳到示例场景:
尝试对 pygame 下的子模块“图像”使用获取代码完成工作正常:
pygame.image
当我进一步键入并尝试在图像下完成代码时,它不起作用:
pygame.image. # shows a suggestions list, but list doesn't contain any
# function names under the pygame.image sub-module
我已经尝试了很长时间。 PyCharm 中的 python 控制台可以执行此操作(它使用 IPython,如果我错了请纠正我)但编辑器不能。
PS 抱歉没有显示上面的屏幕截图,我没有足够的 stackoverflow 点来发布图像
最佳答案
以下是专门为 pygame 解决此问题的方法:
- 转到您的 pygame 文件夹并在文本编辑器中打开 __init__.py
- 使用 try/except 子句导航到导入部分(第 109 行左右)
- 将格式从 import pygame.module 更改为 from pygame import module 以获得您想要的模块
例如,改变
try: import pygame.event
到
try: from pygame import event
重新启动 PyCharm,它应该可以工作:)
关于python - 如何让PyCharm IDE 为pygame 的子模块做代码补全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28861071/