使用pickle模块,在存入到redis中时调用dumps函数,获取后调用loads函数
import pickle
import redis
db = redis.Redis()
class Eg:
a=1
b=2
def foo(self):
print('this is a foo')
sen_data = pickle.dumps(Eg())
db.set(key,sen_data)
rec_data = db.get(key)
obj = pickle.loads(rec_data)
print(obj.a, obj.b)
obj.foo()