2024-06-28 15:00:30 发布
网友
我不熟悉用Python编程。我想为Pythonrequests方法(.get,.post,等等)设置一个变量
requests
.get
.post
类似于:
import requests method = 'get' url = 'https://google.com' response = requests.method(url)
这当然会导致错误,因为requests没有.method选项
.method
感觉答案就在getattr,但我不知道传递什么参数getattr
getattr
有什么建议吗
多谢各位
您可以使用以下代码:
import requests get = requests.get post = requests.post put = requests.put patch = requests.patch delete = requests.delete url = 'https://google.com' google = get(url)
如果希望将其作为类,可以使用以下代码:
import requests class Methods: def __init__(self): self.get = requests.get self.post = requests.post self.put = requests.put self.patch = requests.patch self.delete = requests.delete methods = Methods() url = 'https://google.com' method = "get" google = getattr(methods, method)(url)
您可以使用以下代码:
如果希望将其作为类,可以使用以下代码:
相关问题 更多 >
编程相关推荐