如何获取Pycharm中对象的所有可用方法(例如Pygame)

时间:2018-08-05 18:46:37

标签: python pygame pycharm

请检查屏幕截图, enter image description here

在这里self.image有了pygame.image.load()方法。但是,如果我必须访问self.image对象的所有可用方法,则Pycharm自动建议未列出这些方法。

实际上,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.

1 个答案:

答案 0 :(得分:2)

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

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