【发布时间】:2017-05-07 16:01:51
【问题描述】:
(虽然这个问题是专门针对Flask的,但可以根据题目概括一下)
我正在尝试在类中使用 Flask 的 app.route() 装饰器。但是,Flask 应用程序被初始化为实例变量,即 self.server 设置为应用程序。这意味着我不能使用装饰器,因为 self 在装饰方法之外是未定义的。我希望能够做到以下几点:
class MyClass:
def __init__(self):
self.server = Flask(__name__)
@self.server.route('/')
def home():
return '<h1>Success</h1>'
是否有解决此问题的方法?非常感谢任何帮助!
【问题讨论】:
标签: python flask decorator python-decorators