相关疑难解决方法(0)

使用定义为实例变量的装饰器函数

(虽然这个问题是关于Flask的,但可以根据标题推广)

我正在尝试在类中使用Flask的app.route()装饰器.但是,Flask应用程序初始化为实例变量,即self.server设置为app.这意味着我不能使用装饰器,因为self在装饰方法之外是未定义的.我希望能够做到以下几点:

class MyClass:

    def __init__(self):
        self.server = Flask(__name__)

    @self.server.route('/')
    def home():
        return '<h1>Success</h1>'
Run Code Online (Sandbox Code Playgroud)

这个问题有没有解决方法?任何帮助是极大的赞赏!

python decorator flask python-decorators

6
推荐指数
1
解决办法
214
查看次数

标签 统计

decorator ×1

flask ×1

python ×1

python-decorators ×1