点进来的我知道你们都是遇到这个问题了,在给对象发消息时没有代码提示,这是因为你直接对类操作或者其他原因让pycham不知道你目前的变量是什么类型,也就是说,它不知道这个对象是一个对象或者是一个什么对象,它自然不能给你代码提示了。例如下面这个例子:
pycham中在从PIL中导入Image后,
from PIL import Image
如果遇到在创建一个Image对象image后
image=Image.open('D:/guido.jpeg')
在给对象发消息时,没有代码提示
但是输完之后代码又能正常运行,这主要pycham没有识别出image的类型是对象,那么,要解决这个问题,我们用下面的代码声明一下就可以正常使用了。
assert isinstance(image, Image.Image) # 声明image是对象
现在去给对象image发消息就可以正常弹出方法提示了。
这里只是用Image类的对象来举例,其他类的对象也是同样的解决方法哦,个人觉得很好用
如果对你有帮助,不要忘记点赞、收藏加关注哦!