用python写一个接口封装方法
时间: 2024-01-28 21:05:22 浏览: 95
好的,下面是一个简单的 Python 接口封装方法的示例代码:
```python
import requests
class MyAPI:
def __init__(self, base_url):
self.base_url = base_url
def get(self, path, params=None):
response = requests.get(self.base_url + path, params=params)
return response.json()
def post(self, path, data=None, json=None):
response = requests.post(self.base_url + path, data=data, json=json)
return response.json()
```
在上述代码中,我们使用 requests 库来发送 HTTP 请求。我们定义了一个 MyAPI 类,它有两个方法 get() 和 post(),用于发送 GET 和 POST 请求。这两个方法都接受两个参数:path 和 params(或 data 或 json)。其中,base_url 是 API 的基本 URL,我们在类的初始化函数中传入。
接下来,我们可以创建一个 MyAPI 对象,并调用它的 get() 或 post() 方法来发送请求,如下所示:
```python
api = MyAPI('https://api.example.com/')
response = api.get('/users', params={'id': 1})
print(response)
response = api.post('/users', json={'name': 'Alice', 'age': 20})
print(response)
```
这样,我们就可以方便地封装 API 请求,并将其作为一个类来使用。当然,这只是一个简单的示例,你可以根据自己的需求对代码进行修改和扩展。
阅读全文