解决pycharm不能自动补全第三方库的函数和属性问题
作者:lingtianyulong 发布时间:2023-10-10 09:46:16
标签:pycharm,自动补全,函数,属性
因为python是动态语言,变量类型是可变的,所以不管pycharm还是sublime都做不到准确的类型推断。
一个比较取巧的做法是assert
assert isinstance(a, A_type)
a.<TAB> # 可以补全
补充知识:pycharm 第三方库函数无代码提示解决方案
问题描述
呃呃呃,想使用urllib库进行HTTP 调用,然后发现有些地方没有代码提示。。。这就很难受了,我根本不清楚API的,你不给我一点提示就过分了呀!!!
from urllib import request
def demo():
s = request.urlopen('http://www.baidu.com')
// 没有提示。。。
s._
if __name__ == '__main__':
demo()
解决方案
经过一些资料查阅,发现了这些解决方法,仅供参考:
使用isinstance 指定
from urllib import request
from http.client import HTTPResponse
def demo():
s = request.urlopen('http://www.baidu.com')
assert isinstance(s, HTTPResponse)
// 这就有提示了
s.read()
if __name__ == '__main__':
demo()
使用类型注解
from urllib import request
from http.client import HTTPResponse
def demo():
s = request.urlopen('http://www.baidu.com') # type: HTTPResponse
// 这样也OK!
s.read()
if __name__ == '__main__':
demo()
指定类型
from urllib import request
from http.client import HTTPResponse
def demo():
s = request.urlopen('http://www.baidu.com')
""":type:HTTPResponse"""
// 这样也是OK滴!
s.read()
if __name__ == '__main__':
demo()
来源:https://blog.csdn.net/lingtianyulong/article/details/79519171


猜你喜欢
- 最近老师布置了个作业,爬取豆瓣top250的电影信息。按照套路,自然是先去看看源代码了,一看,基本的信息竟然都有,心想这可省事多了。简单分析
- 1、前言拖拽排序对于小伙伴们来说应该不陌生,平时工作的时候,可能会选择使用类似Sortable.js这样的开源库来实现需求。但在完成需求后,
- 本文实例讲述了Python爬虫爬取杭州24时温度并展示操作。分享给大家供大家参考,具体如下:散点图 爬虫杭州今日24时温度 https://
- 有一张工资表SALARY如下, (NO 员工编号 ,MONEY 工资)NO NAME &nbs
- 如何对PHP程序中的常见漏洞进行攻击(下) 翻译:analysist(分析家) 来源:http://www.china4lert.org 如
- PHP hex2bin() 函数实例把十六进制值转换为 ASCII 字符:<?php echo hex2bin("48656
- 最近再写openpose,它的网络结构是多阶段的网络,所以写网络的时候很想用列表的方式,但是直接使用列表不能将网络中相应的部分放入到cuda
- 一个专门实现sql server数据库的增删改查,以及将查询的结果返回成表格等功能,分享代码如下using System;using Sys
- 1、数组a第0个元素(二维数组)下的所有子元素(一维数组)的第一列import numpy as npb=np.arange(24)a=b.
- 在这里奉上源代码,没有做样式处理,不过功能是可以的,希望大家可以和我交流交流!<html> <head>&
- 安装方法一: ①进入python文件夹执行指令(前提是支持pip指令):pip3 install Beautifulsoup4②回
- 本文研究的主要是Python生成器及其应用,具体如下。一、定义可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(其他的数据类型需要调
- python可以编写win程序。win程序的格式是exe,下面我们就来看一下使用python编写exe程序的方法。编写好python程序后p
- 这篇文章主要介绍了python 上下文管理器原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友
- 在这篇asp之数学函数里,我们将会以表格的形式,让大家了解到关于ASP中能用到的数学函数,里面包括一个数的绝对值、一个数的平方根
- 蚁群算法简介蚁群算法(Ant Clony Optimization, ACO)是一种群智能算法,它是由一群无智能或有轻微智能的个体(Agen
- 创建测试表-- ------------------------------ Table structure for check_test-
- DataFrame筛选数据与loc用法python中pandas下的DataFrame是一个很不错的数据结构,附带了许多操作、运算、统计等功
- Python函数用法和底层分析函数是可重用的程序代码块。函数的作用,不仅可以实现代码的复用,更能实现代码的一致性。一致性指的是,只要修改函数
- 阅读:Dreamweaver量身打造Wordpress留言板(一)虽然说在Dreamweaver量身打造Wordpress留言板(二)这一篇