Я новичок с flask и хочу обработать сигнал перед отправкой ответа. Может кто-нибудь сказать мне, почему мой код не работает? Спасибо
from flask import Flask, current_app
from flask_classful import FlaskView
from blinker import Namespace
app = Flask(__name__)
my_signals = Namespace()
class QuotesView(FlaskView):
moo = my_signals.signal('moo')
value= 'Hello'
def index(self):
self.moo.send(app, message='Hi')
return self.value
def _stop_handler(app, message, **extra):
self.value=message
def _add_stop_handler(self):
self.moo.connect(self._stop_handler,app)
print("Waiting for event")
QuotesView.register(app)
if __name__ == '__main__':
wbdg=QuotesView()
wbdg._add_stop_handler()
app.run(debug=True, port=5002)
TypeError: _stop_handler () получил несколько значений для аргумента 'message'
PS: я хочу продолжать использовать flask_classful