python - 如何让PyCharm IDE 为pygame 的子模块做代码补全?

标签 python python-2.7 pycharm

简介: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 解决此问题的方法:

  1. 转到您的 pygame 文件夹并在文本编辑器中打开 __init__.py
  2. 使用 try/except 子句导航到导入部分(第 109 行左右)
  3. 将格式从 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/

相关文章:

python - 如何为用户建立配置文件 View ,该 View 还允许更新其信息

python - 如何根据节点颜色向networkx图添加图例

python - 在Python中 `0 is 0`是否总是 `True`?

python 2.7 信号值错误

debugging - Pycharm 调试按钮的快捷键或默认设置 ("show python prompt")

python - Django模型表单保存, 'int'对象没有属性 'save'

python - 替代 python 安装时出现 xvfbwrapper 导入错误

google-app-engine - 处理 appengine 中的子域

django - PyCharm 代码检查提示找不到模板文件,如何解决?

pycharm:如何输入单引号?