medved/lib/net/Message.py
Good Evening d782c2eb70 pew pew
2018-04-03 01:41:10 +03:00

27 lines
565 B
Python

import pickle
class Message:
def __init__(self, data=None):
if data is None:
data = {}
self._data = data
def set(self, key, value):
self._data[key] = value
def get(self, key):
return self._data.get(key, None)
def data(self):
return self._data
def dump(self):
return pickle.dumps(self)
@classmethod
def load(cls, pickled_data):
try:
obj = pickle.loads(pickled_data)
return cls(obj.data())
except EOFError:
return cls({})