0

当我尝试执行给定的代码时,我得到 No handlers could be found for logger "scenario guide"。我不知道要使用什么处理程序,有人可以帮我吗?

import inspect
import os
from flask import Flask,render_template
from flask_ask import Ask, statement, question,request
from afg import Supervisor

app = Flask(__name__)
ask = Ask(app, "/")
sup = Supervisor('scenario.yaml')

class check:
    @ask.launch
    @sup.guide
    def launched():
      return question(render_template('welcome'))

    @ask.intent('firstIntent')
    @sup.guide
    def choose_first():
      return question(render_template('first'))

    @ask.intent('secondIntent')
    @sup.guide
    def choose_second():
      return question(render_template('second'))

    @ask.intent('thirdIntent')
    @sup.guide
    def choose_third():
      return statement(render_template('third'))

    @ask.intent('byeIntent')
    @sup.guide
    def choose_bye():
      pass

    if __name__ == "__main__":
      app.run(debug=True)
4

1 回答 1

0

通过class check:从您的代码中删除,您将能够运行该脚本。

import inspect
import os
from flask import Flask,render_template
from flask_ask import Ask, statement, question,request
from afg import Supervisor

app = Flask(__name__)
ask = Ask(app, "/")
sup = Supervisor('scenario.yaml')

@ask.launch
@sup.guide
def launched():
    return question(render_template('welcome'))

@ask.intent('firstIntent')
@sup.guide
def choose_first():
    return question(render_template('first'))

@ask.intent('secondIntent')
@sup.guide
def choose_second():
    return question(render_template('second'))

@ask.intent('thirdIntent')
@sup.guide
def choose_third():
    return statement(render_template('third'))

@ask.intent('byeIntent')
@sup.guide
def choose_bye():
    pass

if __name__ == "__main__":
    app.run(debug=True)

此外,如果您希望在您的烧瓶服务器中创建基于类的视图,请参阅。希望这对您有所帮助。

于 2018-03-07T15:05:33.290 回答