如何将Python requests.get中的“.get”转换为变量?

2024-06-28 15:00:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我不熟悉用Python编程。我想为Pythonrequests方法(.get.post,等等)设置一个变量

类似于:

import requests

method = 'get'
url = 'https://google.com'

response = requests.method(url)

这当然会导致错误,因为requests没有.method选项

感觉答案就在getattr,但我不知道传递什么参数getattr

有什么建议吗

多谢各位


Tags: 方法httpsimportcomurlgetresponse编程
1条回答
网友
1楼 · 发布于 2024-06-28 15:00:30

您可以使用以下代码:

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)

相关问题 更多 >