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

我创建了一个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对象?


慕虎7371278
浏览 153回答 1
1回答

陪伴而非守候

ListofPatCapability由于您将其声明为global,因此在两次调用之间保持其值不变,因此您会看到它不断增长,因为每次调用的所有结果都会附加到该值上。真的需要全球化吗?程序的其他部分是否需要使用它?如果不是,请将其从全局部分中删除,然后将其初始化为空列表。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python