在这里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.
答案 0 :(得分:2)
如果Pycharm不能给您很好的建议,那是因为它无法弄清楚您正在看什么。 Python是鸭子类型的。函数接受或返回的内容可以是任何类型。但是也许您已经知道它是什么。如果为函数或变量添加type annotations,Pycharm的建议会更好。当光标位于函数或变量声明上时,请使用 Alt + Enter 来添加类型提示。
您还可以使用 F1 来获取光标下方项目的帮助,并且可以 Ctrl +单击变量以跳至其定义位置。