PyCharm无代码提示解决
PyCharm���代码提示解决方法
在使用PyCharm工具时,调用方法却无法进行提示,针对PyCharm无代码提示整理下解决方案
1、Python内置语法无智能提示
复现:我这里以urllib库读取网页内容为例,在通过urlopen()之后调用geturl()函数时无提示
import urllib.request url="https://www.baidu.com/" b=urllib.request.urlopen(url) # print(type(b)) # print(b.geturl())
解决办法:查看b的返回类型,这里是http.client.HTTPResponse,此时可以导入import http.client,并在其后面进行注释 # type: http.client.HTTPResponse,或者添加代码行assert isinstance(b, http.client.HTTPResponse)
如下
import urllib.request import http.client url="https://www.baidu.com/" b=urllib.request.urlopen(url) # type: http.client.HTTPResponse assert isinstance(b, http.client.HTTPResponse) print(type(b)) print(b.geturl())
此时,再次调用就可以自动提示。
The End