Сигнал и Flask Classfull - PullRequest
0 голосов
/ 13 марта 2020

Я новичок с 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...