我没有看到其他人有这个问题,而且它似乎已经为我突然出现了。那么我如何确定这是一个本地安装问题还是(我高度怀疑这个)库的问题?
使用requests
,我已经运行基本身份验证一段时间没有问题。但今天我发现我根本无法进行身份验证。
所以如果我:
import requests
s = requests.Session()
s.auth('username', 'pass')
我马上得到:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-3-1e7d22bf85ad> in <module>()
----> 1 s.auth('user', 'pass')
TypeError: 'NoneType' object is not callable
如果我启动新的虚拟环境并进行全新安装requests
,则无关紧要。这从来就不是一个问题,突然之间就是。
答案 0 :(得分:6)
s.auth是一个属性而不是方法,因此您无法调用它。 s.auth =('username','pass') 是您要使用的作业。
答案 1 :(得分:0)
你需要指定你想要进行的调用,并告诉会话你希望它在实例化会话后将auth应用到哪个源
类似的东西:
>>> s.get("http://example.com", auth = ('user', 'pass'))
<Response [200]>