给对象发消息没提示?一招教你轻松解决(建议收藏)

点进来的我知道你们都是遇到这个问题了,在给对象发消息时没有代码提示,这是因为你直接对类操作或者其他原因让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类的对象来举例,其他类的对象也是同样的解决方法哦,个人觉得很好用
如果对你有帮助,不要忘记点赞收藏关注哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python和数据分析

钟意作者

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值