【发布时间】:2020-07-19 13:01:31
【问题描述】:
我想将多个函数参数保存到一个变量中,这样当我想更改某些内容时,我必须更改一次而不是四次。
这是我的代码
def request_function(self):
if self.request_type == "get":
return requests.get(url=self.main_url + self.api_url, json=self.json_file, headers=self.headers)
elif self.request_type == "post":
return requests.post(url=self.main_url + self.api_url, json=self.json_file, headers=self.headers)
elif self.request_type == "delete":
return requests.delete(url=self.main_url + self.api_url, json=self.json_file, headers=self.headers)
elif self.request_type == "put":
return requests.put(url=self.main_url + self.api_url, json=self.json_file, headers=self.headers)
我想在函数的开头声明一个包含所有参数信息的变量,然后将此变量传递给请求函数。
【问题讨论】:
-
我只会使用策略模式。
-
@rafaelgonzalez 你能解释一下吗?
标签: python python-3.x python-requests-html