python有些库不提示方法是什么原因 ,我用的是pycharm

response=urllib.request.urlopen(url)
print(type(response))
print(response.status)
print(response.getheaders())
print(response.getheaders('Server'))
getheaders()是我在书上看到的,我在pycharm里输入没显示这个方法,但是能正常运行,怎么设置才能正常显示查看文档呢

print(dir(urllib)),可以查看一个库里面的所有方法。

from urllib import request
from http import client

response=request.urlopen('https://www.baidu.com')
print(type(response))
print(response.getheaders())

response1=client.HTTPResponse()
response1.g

我仔细看了一下,你程序的response是返回值,是因为当pycharm推算不出来具体类型的时候就没有提示。
这是python动态类型的结果。
你试试我这里放的两段代码,response1写.g的时候就提示,因为这里pycharm明确知道类型。
之后遇到没有提示的,你可以按我这里的方式处理,指定明确的类型就会提示了。

pycharm只在你写xxx.的时候才自动补全。否则太多了,它猜不到你希望输入什么方法
你把鼠标放上去或者按ctl点击应该能看到定义文件的