Python烧瓶在api.route(';/';)上失败

Python烧瓶在api.route(';/';)上失败,python,rest,api,flask,Python,Rest,Api,Flask,为什么这个简单的代码会失败?我不明白: import sys import pprint import socket from flask import Flask, request from flask_restplus import Resource, Api app = Flask(__name__) api = Api(app) @api.route('/') class Root(): def get(self): return { 'I am get.' }

为什么这个简单的代码会失败?我不明白:

import sys
import pprint
import socket
from flask import Flask, request
from flask_restplus import Resource, Api
app = Flask(__name__)
api = Api(app)
@api.route('/')
class Root():
    def get(self):
        return { 'I am get.' }
    def post(self):
        return { 'I am post.' }
我见过…示例中使用的路线(“/”),例如, 但我得到的是:

Python 3.6.6 |Anaconda, Inc.| (default, Jun 28 2018, 17:14:51) 
[GCC 7.2.0] on linux
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/project/libdev_py/libmems_conda/envs/py36/lib/python3.6/site-packages/flask_restplus/namespace.py", line 92, in wrapper
    self.add_resource(cls, *urls, **kwargs)
  File "/project/libdev_py/libmems_conda/envs/py36/lib/python3.6/site-packages/flask_restplus/namespace.py", line 82, in add_resource
    api.register_resource(self, resource, *ns_urls, **kwargs)
  File "/project/libdev_py/libmems_conda/envs/py36/lib/python3.6/site-packages/flask_restplus/api.py", line 261, in register_resource
    self._register_view(self.app, resource, *urls, **kwargs)
  File "/project/libdev_py/libmems_conda/envs/py36/lib/python3.6/site-packages/flask_restplus/api.py", line 273, in _register_view
    previous_view_class = app.view_functions[endpoint].__dict__['view_class']
KeyError: 'view_class'
>>> 
Python 3.6.6 | Anaconda,Inc.|(默认,2018年6月28日,17:14:51)
linux上的[GCC 7.2.0]
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/project/libdev_py/libmems_conda/envs/py36/lib/python3.6/site packages/flask_restplus/namespace.py”,第92行,在包装器中
self.add_资源(cls、*URL、**kwargs)
文件“/project/libdev_py/libmems_conda/envs/py36/lib/python3.6/site packages/flask_restplus/namespace.py”,第82行,添加资源
api.注册资源(self、resource、*ns\u URL、**kwargs)
文件“/project/libdev_py/libmems_conda/envs/py36/lib/python3.6/site packages/flask_restplus/api.py”,第261行,位于寄存器资源中
self.\u注册\u视图(self.app、资源、*url、**kwargs)
文件“/project/libdev_py/libmems_conda/envs/py36/lib/python3.6/site packages/flask_restplus/api.py”,第273行,在注册表视图中
previous_view_class=app.view_函数[endpoint]。uuu dict_uu['view_class']
KeyError:“查看\u类”
>>> 

基于,请尝试
类根(资源):
,而不仅仅是
类根():

返回的是
dict
,而不是字符串。尝试删除
{
}
您链接的文章从不使用类或类!谢谢你,亚历克斯。