非专业人士口胡:
如果是我的话,
开场一个全局变量 server=1 or 0 根据丢在哪个服务器手动改
然后整个装饰器,比如:
def chose(f):
def wapper(*args,**kwargs):
global server,proxy
if server=1:
return f(proxy=proxy,*args,**kwargs)
else:
return f(*args,**kwargs)
return wapper
最后这样(因为我通常只用 get 和 post……,headers 和 cookies 都是手动处理,,没用过 session,可能显得很随意+不专业)
class s:
@
staticmethod @
retry def get(*args,**kwargs):
return requests.get(*args,**kwargs)
@
staticmethod @
retry def post(*args,**kwargs):
return
requests.post(*args,**kwargs)