我已经定义了这个类:
class User():
def __init__(self, ip, update, priority):
self.ip = ip
self.update = update
self.priority = priority
我使用套接字,每次连接一个客户端时,我都会创建一个用户对象。我想将其保存在某个地方,然后能够处理其数据,这意味着读取保存它的文件。 我不知道该怎么做。我尝试使用 txt 文件,但 User 类的字段太复杂,我还想要一些更动态的内容,例如
add(user), isPresent(user), overwrite(user)
适合我的情况的最佳解决方案是什么?
最佳答案
如果你的 User 类真的那么简单,你可以使用 Pickle:
(包含 Python 2 和 3 链接)。
u = User(127.0.0.1, "foo", "bar")
pickle.dumps(u)
关于Python:将对象保存在文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33807070/