【发布时间】:2019-02-06 13:42:57
【问题描述】:
我似乎在遍历我从 Alexa 技能中的 url 提取的数据时遇到问题,这是我的示例代码:
def get_elevator_status():
session_attributes = {}
card_title = "Septa Elevator Status"
reprompt_text = ""
should_end_session = False
response = urllib2.urlopen(API_BASE_URL + "/elevator")
septa_elevator_status = json.load(response)
for elevators in septa_elevator_status['results']:
speech_output = "The following elevators are out of service." "On " + elevators['line'] + " at station " + elevators['station'] + " the " + elevators['elevator'] + " elevator has " + elevators['message']
如果我在 python shell 中运行代码并打印出结果(如果有多次中断),它会打印出所有行。但是当我测试我的 Alexa 技能并要求停机时,即使有多个电梯停机,它也只会报告一个结果。我错过了一些东西吗?这段代码是否应该循环并说出所有找到的结果?
【问题讨论】:
标签: python aws-lambda alexa alexa-skills-kit alexa-skill