pycharm不能自动补全第三方库的函数和属性
Windows版本的pycharm,通过pip安装了pillow库,但是使用的时候,可以自动补全 from PIL import Image,当使用thumbnail函数,或者使用image的size,format等属性时,不能自动补全,使用自动补全的快捷键也不能补全,只能手动输入,没有相应的提示。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这种情况是存在的,具体原因不太清楚,可能是pycharm还不够强大。但是根据我的经验,你用过一次之后,第二次敲同样的函数名,就能自动补全了,只限同一个py文件里。
因为python是动态语言,变量类型是可变的,所以不管pycharm还是sublime都做不到准确的类型推断。
一个比较取巧的做法是
assert
----------以下是更新----------
在stackoverflow上面找到了原因,跟IDE其实没有关系
https://stackoverflow.com/que...
问题关键在于IDE不能推测Image.open()返回的类型是啥,可以通过注释来告诉IDE
----------以下是旧回答----------
额,怀疑是不是pillow库自己的问题,因为我在vs code中也遇到了一模一样的问题:https://segmentfault.com/q/10...
Image.open()也是能够自动补全的,只是到后面实例化的的image对象似乎就不能自动补全属性和方法了