Python3:打印请求';从烧瓶中取出IP#u restful';s get方法

Python3:打印请求';从烧瓶中取出IP#u restful';s get方法,python,python-3.x,flask,flask-restful,Python,Python 3.x,Flask,Flask Restful,下面是我的资源类的get方法: 来自flask\u restful导入资源 导入子流程 CMD=['some','CMD'] 类别MyResource(资源): def get(自我): 尝试: 已完成的_进程=子进程.run(CMD,check=True, 捕获(输出=真) .... 在上述代码中的哪一点,我可以检索(并打印)传入XGET请求的IP 我知道答案,但它没有说明如何使用flask\u restful和资源类进行操作。下面是一个返回远程IP的完整示例。您只需导入请求并访问远程地址属

下面是我的
资源
类的get方法:

来自flask\u restful导入资源
导入子流程
CMD=['some','CMD']
类别MyResource(资源):
def get(自我):
尝试:
已完成的_进程=子进程.run(CMD,check=True,
捕获(输出=真)
....
在上述代码中的哪一点,我可以检索(并打印)传入
XGET
请求的IP


我知道答案,但它没有说明如何使用
flask\u restful
资源
类进行操作。

下面是一个返回远程IP的完整示例。您只需导入
请求
并访问
远程地址
属性

请求
对象是当前请求的本地对象。有关更多信息,请参阅

from flask import Flask, request
from flask_restful import Api, Resource

app = Flask(__name__)
api = Api(app)

class HelloWorld(Resource):
    def get(self):
        return {'hello': 'world', 'remote-ip': request.remote_addr}

api.add_resource(HelloWorld, '/')

if __name__ == '__main__':
    app.run(debug=True)

不相关,但可能信息丰富:你也可以用在你正在做的事情上。您可能还想看看是否打算将最终用户参数传递到CMD中。