我创建了一个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
,因此在两次调用之间保持其值不变,因此您会看到它不断增长,因为每次调用的所有结果都会附加到该值上。
真的需要全球化吗?程序的其他部分是否需要使用它?
如果不是,请将其从全局部分中删除,然后将其初始化为空列表。
添加回答
举报
0/150
提交
取消