我定义了这个类:
class User():
def __init__(self, ip, update, priority):
self.ip = ip
self.update = update
self.priority = priority
我使用Socket,每次连接一个客户端时,我都会创建一个User对象。我想将它保存在某处,然后能够处理其数据,即读取保存的文件。 我不知道该怎么做。我尝试使用txt文件但是用户类的字段很复杂,我还希望有一些更动态的东西,比如
add(user), isPresent(user), overwrite(user)
对我来说,最好的解决方案是什么?
答案 0 :(得分:1)
如果您的User类非常简单,您可以使用Pickle:
(包括Python 2和3链接)。
u = User(127.0.0.1, "foo", "bar")
pickle.dumps(u)