欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PyCharm 解决有些库(函数)没有代码提示

程序员文章站 2023-01-11 13:58:37
问题描述: 如图,当输入 im. 没有智能提示第三库相应的函数或其他提示。 解决方案: python是动态强类型语言,IDE无法判断Image.open("panda.png")的返回值类型,无法根据参数类型自动补全。 1、类型注解 2、使用:type、:type docstrings或@type ......

 问题描述:

PyCharm 解决有些库(函数)没有代码提示

如图,当输入 im. 没有智能提示第三库相应的函数或其他提示。

解决方案:

python是动态强类型语言,ide无法判断image.open("panda.png")的返回值类型,无法根据参数类型自动补全。

1、类型注解

PyCharm 解决有些库(函数)没有代码提示

2、使用:type、:type docstrings或@type docstrings指定

PyCharm 解决有些库(函数)没有代码提示

PyCharm 解决有些库(函数)没有代码提示

PyCharm 解决有些库(函数)没有代码提示

3、使用isinstance指定

PyCharm 解决有些库(函数)没有代码提示

扩展:

pycharm支持函数注释中的类型提示

1)指定参数类型

PyCharm 解决有些库(函数)没有代码提示

2)指定返回类型

PyCharm 解决有些库(函数)没有代码提示

 3)指定局部变量和属性的类型

PyCharm 解决有些库(函数)没有代码提示

 总结

有些第三方库没有这样的问题,这与函数声明定义有关,具体可参考:type hinting in pycharm

本文参考:https://www.cnblogs.com/shayeblog/p/7745930.html