为了账号安全,请及时绑定邮箱和手机立即绑定

Py:为什么JSON元素会重复执行每个动作?

Py:为什么JSON元素会重复执行每个动作?

慕虎7371278 2021-03-31 16:14:05
我创建了一个JSON文件,以将所需的数据传递到网页。一切工作正常。但是,只要我在同一文件上刷新或重复操作,JSON就会发送两次,三次等等。我认为每当我进入api操作的编码以传递JSON文件时,都需要清除JSON文件。我如何在Python上做到这一点。@app.route('/patient_cap')def Patient_cap_mat():   global numofCapability, MaxNumDis,capsArray,ListofPatCapability   column_array=[]   df2 = pd.read_csv('./datafiles/label_network.dat', sep='\s+', header=None)   .          .// set of coding for required values   .   .   for i in range(len(result_array)):    eachpatient=CapabilityMat(result_array[i],df.loc[i].tolist())    entry = {"patient":eachpatient.memid,            "capability": eachpatient.capability}    ListofPatCapability.append(entry)JsonList = json.dumps(ListofPatCapability)return JsonList每当我们将api称为“ Patient_cap”时,如何清除json对象?
查看完整描述

1 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

ListofPatCapability由于您将其声明为global,因此在两次调用之间保持其值不变,因此您会看到它不断增长,因为每次调用的所有结果都会附加到该值上。

真的需要全球化吗?程序的其他部分是否需要使用它?

如果不是,请将其从全局部分中删除,然后将其初始化为空列表。


查看完整回答
反对 回复 2021-04-09
  • 1 回答
  • 0 关注
  • 148 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信