PyCharm无代码提示解决方案

 更新时间:2023年06月15日 09:43:43   作者:全栈行动派  
最近发现在使用pycharm编写python代码的时候发现没有了代码提示的功能,下面这篇文章主要给大家介绍了关于PyCharm无代码提示解决方案的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

作为开发人员,我们已经习惯了IDE的智能提示,针对PyCharm无代码提示整理下解决方案。

PyCharm无代码提示大概可以归为3类

Python内置语法无智能提示

通过pip安装的第三方库,导入后代码无提示

第三方库函数代码无提示 其中问题最多的可能就是这种

下面咱们就针对这3类问题说下解决方案

环境:Mac、PyCharm 2022.3.3 、Python3.11.1

1、Python内置语法无智能提示

复现:准备导入包“输入i”无只能提示

解决:File->Power Save Mode 取消勾选

解决后效果:

2、通过pip安装的第三方库,导入后代码无提示

这种是因为安装的第三方库没有加入到当前环境中,解决办法:PyCharm->References->Project:python->Python Interpreter

3、第三方库函数代码无提示(重要)

复现:我这里以urllib库读取网页内容为例,在通过response调用read()函数时无提示。

代码:

import urllib.request
url = "http://www.baidu.com/"
response = urllib.request.urlopen(url)
# 读取数据
response.

解决办法:

前提是知道变量的类型,要获取变量类型,我们可以用type()函数提前打印下类型

①、通过isinstance()函数

isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

代码:

# 记得导入包
import http.client
import urllib.request
url = "http://www.baidu.com/"
response = urllib.request.urlopen(url)
# 通过isinstance() 增加智能提示
assert isinstance(response, http.client.HTTPResponse)
response.rea

②、使用类型注解

代码:

# 记得导入包
import http.client
import urllib.request
 
url = "http://www.baidu.com/"
 
# 使用类型注解
response = urllib.request.urlopen(url)  # type: http.client.HTTPResponse
 
response.

③、通过注释指定类型

代码:

# 记得导入包
import http.client
import urllib.request
 
url = "http://www.baidu.com/"
 
response = urllib.request.urlopen(url)
"""
:type:http.client.HTTPResponse
"""
response.r

最后:

虽然给出了3中解决方案,但是都需要人为增加代码,没有找到更好的方法!

到此这篇关于PyCharm无代码提示解决方案的文章就介绍到这了,更多相关PyCharm无代码提示内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • django框架之cookie/session的使用示例(小结)

    django框架之cookie/session的使用示例(小结)

    这篇文章主要介绍了django框架之cookie/session的使用示例(小结),详细的介绍了cookie和session技术的接口获取等问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • pytorch 膨胀算法实现大眼效果

    pytorch 膨胀算法实现大眼效果

    在PS中,我们可以利用液化工具对人像进行瘦脸、放大眼睛等系列的常规操作。今天我们来了解一下这些操作的算法原理,并用pytorch 膨胀算法来实现大眼效果,感兴趣的可以了解一下
    2021-11-11
  • python+requests+unittest API接口测试实例(详解)

    python+requests+unittest API接口测试实例(详解)

    下面小编就为大家带来一篇python+requests+unittest API接口测试实例(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Django 浅谈根据配置生成SQL语句的问题

    Django 浅谈根据配置生成SQL语句的问题

    今天小编就为大家分享一篇Django 浅谈根据配置生成SQL语句的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • PyQt QCombobox设置行高的方法

    PyQt QCombobox设置行高的方法

    今天小编就为大家分享一篇PyQt QCombobox设置行高的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • uwsgi+anaconda+django启动问题的坑及解决

    uwsgi+anaconda+django启动问题的坑及解决

    作者记录了自己在使用uWSGI启动Django项目时遇到的问题,并最终找到了解决方案,问题出在Anaconda环境下安装uWSGI时,解决方法是使用conda安装uWSGI
    2026-02-02
  • python中numpy.zeros(np.zeros)的使用方法

    python中numpy.zeros(np.zeros)的使用方法

    下面小编就为大家带来一篇python中numpy.zeros(np.zeros)的使用方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 使用DataFrame高效地存放和管理多维数据的方法

    使用DataFrame高效地存放和管理多维数据的方法

    在数据分析领域,处理多维数据是日常任务的核心部分,Python中的Pandas库提供的DataFrame结构,以其灵活性和强大的功能,成为存放和处理多维数据的理想选择,本文将深入探讨如何使用DataFrame高效地存放和管理多维数据,需要的朋友可以参考下
    2026-02-02
  • 如何基于python对接钉钉并获取access_token

    如何基于python对接钉钉并获取access_token

    这篇文章主要介绍了如何基于python对接钉钉并获取access_token,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Python递归及尾递归优化操作实例分析

    Python递归及尾递归优化操作实例分析

    这篇文章主要介绍了Python递归及尾递归优化操作,结合实例形式分析了Python递归及尾递归优化相关概念、原理、应用与操作技巧,需要的朋友可以参考下
    2020-02-02

最新评论