【发布时间】:2021-09-14 22:56:14
【问题描述】:
我正在尝试通过 python 中的烧瓶进行 API 调用,并且我创建了一个函数来解压字典。这个函数在烧瓶代码之外运行良好,但是当我尝试路由函数时,我得到一个关键错误。这个 sn-p 在这里单独工作正常:
response = requests.get(url=end_point, params=parameters, headers=resp_header)
#Change json into dict then to pandas dataframe
gym_dict = response.json()
gym_df = pd.DataFrame(columns=('Picture','Name','Location','Rating','Phone#'))
for valg in gym_dict['businesses']:
'some random function'
这将正确解包并附加到数据帧。但是,当我把它放在烧瓶路线中时:
@app.route("/",methods=["POST", "GET"])
def zipsub():
'some random params'
response = requests.get(url=end_point, params=parameters, headers=resp_header)
#Change json into dict then to pandas dataframe
gym_dict = response.json()
gym_df = pd.DataFrame(columns=('Picture','Name','Location','Rating','Phone#'))
for valg in gym_dict['businesses']:
'some random function'
gym_dict['businesses'] 的关键错误弹出。有没有其他人经历过这种情况并知道区别是什么以及为什么?谢谢。
..
【问题讨论】:
-
gym_dict有businesses键吗? -
在第一个脚本中很好。在我尝试在烧瓶路线中使用后,出现关键错误