数据暂存器可以是个字典,如下代码所示:
"""
数据暂存
"""
class DataPool:
def __init__(self):
self.data = dict()
def save(self, key, value):
self.data[key] = value
def remove(self, key):
self.data.pop(key)
def exist(self, key):
return
DataPool类对字典操作进行了封装,看上去只是对字典的增加、删除以及判断Key是否存在等操作进行了简单的包装,但在实际应用中根据需要,可以继续对其进行扩展,例如在save和remove方法中添加处理数据的逻辑,增加数据的检查等,或者将字典改为其他key-value形式的数据库,缓存等等从而增加数据持久化,也可以作为服务提供给不同的测试执行