首页 > 解决方案 > 如何在 Pycharm 中获取对象的所有可用方法(例如 Pygame)

问题描述

请检查屏幕截图, 在此处输入图像描述

在这里 self.image 上面有 pygame.image.load() 方法。但是如果我必须访问 self.image 对象的所有可用方法,Pycharm autosuggestions 不会列出这些。

实际上,self.image 已经获得了 get_rect 来显示图像的矩形属性。

self.rect = self.image.get_rect()

import pygame


class Ship:
    def __init__(self, screen):
        self.screen = screen
        self.image = pygame.image.load('images/ship.bmp')
        self.rect = self.image.

标签: pythonpygamepycharm

解决方案


如果 Pycharm 没有给你好的建议,那是因为它无法弄清楚你在看什么。Python是鸭式的。函数接受或返回的内容可以是任何类型。但也许你已经知道它是什么了。如果为函数或变量添加类型注释,Pycharm 的建议会更好。Alt+Enter当您的光标位于函数或变量声明上时使用以添加类型提示。

您还可以使用F1来获取光标下项目的帮助,并且可以Ctrl+单击变量以跳转到定义它的位置。


推荐阅读