dydsaf 发表于 2021-11-20 15:20

在请求过程中sessions变成0了

本帖最后由 dydsaf 于 2021-11-20 15:34 编辑

非常非常非常非常非常非常非常非常的尴尬 在那个循环里面没改变他的值 我逐行调试 发现在另一处把s给改了{:301_1004:}

大概代码如下

import requests

s = requests.sessions()


s.get(xxx)
s.post(xxx)   # 反正就是用这个sessions请求了一大堆

前面几条请求还好好的到后面突然报个错


'int' object has no attribute 'post'


下个断点一看发现他这个sessions 变成0了{:301_971:}

就很懵逼{:301_977:}

正常sessions:



报错的sessions:



没有对这个s进行重新赋值操作 就莫名其妙报错了


mikepj 发表于 2021-11-20 15:36

是不是 get/post 里面有可能改变self的

三滑稽甲苯 发表于 2021-11-20 16:03

只看你给的代码也看不出啥问题啊

Richard_Chiang 发表于 2021-11-20 18:13

你这样能看出啥问题。。。就这几句

layuai 发表于 2021-11-20 19:32

'int' object has no attribute 'post'不是说了吗,你用的get传吧但是还写了有个post
页: [1]
查看完整版本: 在请求过程中sessions变成0了