Python 如何仅更改JSON中存在的变量

Python 如何仅更改JSON中存在的变量,python,jquery,flask,socket.io,Python,Jquery,Flask,Socket.io,我有一个python flask应用程序,它使用socket.io从网站接收数据。从网站上我可以发送apprx。json中有30个值,python中有一个函数,它在接收json时被触发。我不想每次都发送它们,如果它们中的任何一个发生更改,或者为每个值编写单独的python函数(@socket.on...def..)。因此,基本上我希望以友好的方式构造json,然后使用一个函数处理json,如果json中不存在python变量或变量为空,则保持python变量不变 我怎么做?我是否应该为列表中的每

我有一个python flask应用程序,它使用socket.io从网站接收数据。从网站上我可以发送apprx。json中有30个值,python中有一个函数,它在接收json时被触发。我不想每次都发送它们,如果它们中的任何一个发生更改,或者为每个值编写单独的python函数(
@socket.on...def..
)。因此,基本上我希望以友好的方式构造json,然后使用一个函数处理json,如果json中不存在python变量或变量为空,则保持python变量不变

我怎么做?我是否应该为列表中的每个键(如果存在)使用
“try…:除了NameError:”
,如果不存在则通过


谢谢

如果字典里的名字是:做点什么
谢谢。我认为有一种比写30 if语句更短的方法,但它看起来比写我提到的语句更好,也更短。你可以尝试使用list和
作为[…..list…]中的name的循环ie
:if name in dictionary:…
如果每个name都需要运行不同的函数,那么你可以将其作为dictionary
{name1:function\u name1,name2:function\u name2,…}
并在{name1:function\u name1,…}中使用
作为名称,func:如果dict:func()中的名称
那么,谢谢。我将使用for循环,这是一个好主意。