Py:为什么JSON中的元素对每个动作都重复?

2024-09-30 03:26:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个JSON文件,将所需的数据传递到一个web页面。一切正常。但是每当我刷新或重复同一个文件上的操作时,JSON就会发送double、triple等等。我想每当我输入codingforapi操作来传递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\u cap'时,如何清除json对象


Tags: 文件数据webjsonforresultarraycap
1条回答
网友
1楼 · 发布于 2024-09-30 03:26:01

ListofPatCapability在调用之间保留它的值,因为您将它声明为global,所以您看到它在增长,因为每个调用的所有结果都附加在它后面

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

如果不是,则将其从全局部分中取出,并将其初始化为空列表

相关问题 更多 >

    热门问题