gpt4 book ai didi

python - 在另一个文件中注释 Flask-Resource

转载 作者:太空宇宙 更新时间:2023-11-03 20:32:20 24 4
gpt4 key购买 nike

我有两个文件。主文件创建并启动 API。 task.py 文件包含一个任务(在本例中仅包含 get 方法)。我无法找出将 namespace 参数添加到类中的方法(构造函数不起作用,因为它不在实例中而是在类本身中)。我还尝试将其添加到第三个文件中,并从那里将其导入到两个类中。如果我这样做,我会收到导入错误。抱歉,如果解决方案很简单,但我对 Python 相当陌生。

main.py

from task import MyTask

app = Flask(__name__)

api = Api(app, version='1.0', title="Title",
description='Description')

namespace = api.namespace('task', description='Description2')
namespace.add_ressource(MyTask, "/task")

任务.py

@namespace.param('task_id', 'The task identifier.')
class MyTask(Resource):
def get(self, task_id):
return task

最佳答案

尝试更多类似这样的事情:

main.py

from flask import Flask
from flask_restplus import Api
from task import namespace as taskns

app = Flask(__name__)

api = Api(app, version='1.0', title="Title",
description='Description')

api.add_namespace(taskns)

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

任务.py

from flask_restplus import Namespace, Resource

namespace = Namespace('task', description='Description2')

@namespace.route("/<int:task_id>")
@namespace.param('task_id', 'The task identifier.')
class MyTask(Resource):
'''Fetch a single task item'''
@namespace.doc('get_task')
def get(self, task_id):
return f"Fetching {task_id}..."

引用:https://flask-restplus.readthedocs.io/en/stable/scaling.html

关于python - 在另一个文件中注释 Flask-Resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57412308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com