我正在尝试子类化requests.Session
并覆盖Session.request
方法,但我遇到了一个问题。如果我尝试将*args
和**kwargs
放入函数签名中,Pylint会警告"参数不同于被覆盖的'请求'方法&#34 ;.但是,如果我用来自Requests包的实际参数替换args和kwargs,那么Pylint会说"太多的参数"。
* args& ** kwargs
def request(self, *args, **kwargs):
完整参数
def request(self,
method,
url,
params=None,
data=None,
headers=None,
cookies=None,
files=None,
auth=None,
timeout=None,
allow_redirects=True,
proxies=None,
hooks=None,
stream=None,
verify=None,
cert=None,
json=None):
是否有正确的"解决这个问题的方法,还是我必须禁止警告?