错误代码:因为此时id为空,必须要传入一个值,触发了KeyError: None
def get_data(self,id):
data1 = self.data[id]
if data1 == '':
return None
else:
json1 = json.dumps(data1)
return json1
正确写法:
def get_data(self,id):
data1 = self.data.get(id)
if data1 == '':
return None
else:
json1 = json.dumps(data1)
return json1
参照: