如何在python中保存实现类?

如何在python中保存实现类?,python,class,serialization,Python,Class,Serialization,我有我的班级的例子。我想用实例的pickle副本将类的实现保存在文件中。之后,我想将此实例用于另一台并没有实现我的类的计算机。我不想手动保存实现的文本 如何做到这一点?使用dict而不是类。如果您不想将源代码复制到“其他计算机”,那么最好使用本机数据结构,即dict或列表或元组等 打包您想要打包的东西并将其存储在这些数据结构中,然后简单地执行此操作- import pickle def save_to_disk(data, filename): pickle.dump(data, op

我有我的班级的例子。我想用实例的pickle副本将类的实现保存在文件中。之后,我想将此实例用于另一台并没有实现我的类的计算机。我不想手动保存实现的文本


如何做到这一点?

使用dict而不是类。

如果您不想将源代码复制到“其他计算机”,那么最好使用本机数据结构,即
dict
列表
元组

打包您想要打包的东西并将其存储在这些数据结构中,然后简单地执行此操作-

import pickle

def save_to_disk(data, filename):
    pickle.dump(data, open(filename, 'w'))
    return

def read_from_disk(filename):
    data = pickle.load(open(filename))
    return data

我听说
cPickle
pickle

快,这是不可能的。我需要一个类。“我的类并没有实现”为什么不呢?将源发送到另一台计算机。这有多难?