一般类的数据
可以用 __dict__
将类的数据变成一个 Dictionary ,然后使用
import json
str = json.dumps(myDict) # 将类的数据导出成 json 格式的 string 然后用文件读写或者重定向的方式导出
json.dump(**args) # 直接导出至文件
pickle
官方文档链接
简单的使用方法:(这一段摘自 sklearn )
>>> from sklearn import svm
>>> from sklearn import datasets
>>> clf = svm.SVC()
>>> iris = datasets.load_iris()
>>> X, y = iris.data, iris.target
>>> clf.fit(X, y)
SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0,
decision_function_shape='ovr', degree=3, gamma='auto', kernel='rbf',
max_iter=-1, probability=False, random_state=None, shrinking=True,
tol=0.001, verbose=False)
>>> import pickle
>>> s = pickle.dumps(clf)
>>> clf2 = pickle.loads(s)
>>> clf2.predict(X[0:1])
array([0])
>>> y[0]
0
与 JSON 的比较,参考 python3的文档 12.1.1.2. Comparison with json