为了账号安全,请及时绑定邮箱和手机立即绑定

怎么调的__call__,实现自定义headers

怎么调的__call__,实现自定义headers的authorition

http://img1.sycdn.imooc.com//585e46af0001a05504890236.jpg

正在回答

2 回答

http://www.python-requests.org/en/master/user/advanced/#custom-authentication

我也遇到了这个问题,上面这里是作者的写法,应该是框架中有其他调用的地方,应该是得阅读源码才能知道是怎么调用的。

0 回复 有任何疑惑可以回复我~

这个函数是那个类自己调用的,其实每个类都可以这样写,因为__call__这个函数前面有两个下划线,你可以去了解这种函数的作用

0 回复 有任何疑惑可以回复我~
#1

呵呵呵呵呵呵呵哈哈哈哈

调用不应该是auth=auth()么,不加(),auth=auth也能调用吗,这就不太懂了,求解
2017-08-05 回复 有任何疑惑可以回复我~
#2

慕移动6447889 回复 呵呵呵呵呵呵呵哈哈哈哈

auth=auth,,,等号左边的auth,是requests.get()里的参数名,而等号右边的auth是对左边这个名字的赋值,就是相当于现在把auth=GithubAuth(xxxxxxx)这条信息赋值于auth上,那么auth=GithubAuth(xxxxx),中的GithubAuth()函数就开始调用class里的__init__和__call__
2018-01-04 回复 有任何疑惑可以回复我~
#3

慕函数3983732

回复 weibo_520karychauth=GithubAuth(xxxxx),中的GithubAuth()函数只调用了class里的__init__
2019-02-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python-走进Requests库
  • 参与学习       38732    人
  • 解答问题       106    个

python类库中,requests是一件利器,想深入了解一起来学吧

进入课程

怎么调的__call__,实现自定义headers

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信