在Python中编写API接口需要使用Web框架来处理HTTP请求和响应。以下是使用Flask框架编写API接口的示例:
```python
from flask import Flask, jsonify, request
app = Flask(__name__)
@app.route('/api', methods=['GET'])
def api():
data = {'message': 'Hello, world!'}
return jsonify(data)
@app.route('/api', methods=['POST'])
def post_api():
data = request.get_json()
# 处理请求数据
# ...
response_data = {'message': 'Success'}
return jsonify(response_data)
if __name__ == '__main__':
app.run(debug=True)
```
在上面的示例中,`@app.route`装饰器用于定义路由和请求方法。`/api`路由处理GET请求,返回一个包含消息的JSON响应。`/api`路由处理POST请求,可以通过`request.get_json()`获取请求的JSON数据,然后进行处理并返回一个成功消息的JSON响应。
你可以根据自己的需求编写更复杂的API接口,处理不同的HTTP方法和路由,并根据需要返回不同的响应数据。