设为首页收藏本站论坛APP下载
查看: 571|回复: 1

关于类、方法的使用和返回值类型该如何查看

[复制链接]

3

主题

3

帖子

35

积分

初级VIP会员

Rank: 1

积分
35
发表于 2018-11-25 15:54:30 | 显示全部楼层 |阅读模式
我在书中学到一块代码
from urllib3 import *
from urllib.parse import urlencode

http = PoolManager()
'''
send the request to baidu
'''
url ='http://www.baidu.com/s'
response = http.request('GET',url,fields={'wd':'sina'})
print(response)
type(response.data)
data = response.data.decode('UTF-8')
print(data)

请问一下,我想知道


问题1 :http.request
('GET',url,fields={'wd':'sina'}) 返回的是什么类型,应该怎么查看?握鼠标点request,就直接给我调到request.py的页面了,这个貌似不对。
问题2 :

response.data 这个实例 有个方法是decode,这个理解对吗?

回复

使用道具 举报

发表于 2019-1-3 16:46:58 | 显示全部楼层
request.py是request的底层文件,点击进去之后可以看到这个方法的具体运行流程,以及返回的内容,具体你的这行代码request里发送请求的是输入的参数是get方式,url地路径,fileds这三个内容,当然了还可以传入其他的参数,具体的你可以在request.py里可以看到,


第二个decode是因为python3编码的缘故,导致我们在返回的时候要进行decode()解码这一操作
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 使用vip格式注册

本版积分规则

快速回复 返回顶部 返回列表