Python 断言可以使用joblib序列化对象
我想测试是否可以使用Python 断言可以使用joblib序列化对象,python,serialization,scikit-learn,joblib,Python,Serialization,Scikit Learn,Joblib,我想测试是否可以使用joblib(!)序列化对象。比如: 断言pickle.dumps(my_obj) 似乎是使用pickle的方式,但是joblib不提供.dumps。我试着做: 将tempfile.TemporaryFile(“wb”)作为f: 断言joblib.dump(my_obj,f) 但是这失败了,因为在这种情况下,joblib.dump返回None(尽管根据属性,它应该返回计算结果为True)的内容 如果我使用的是joblib,根据源代码,如果传入文件对象,则不会返回任何内容,
joblib
(!)序列化对象。比如:
断言pickle.dumps(my_obj)
似乎是使用pickle
的方式,但是joblib
不提供.dumps
。我试着做:
将tempfile.TemporaryFile(“wb”)作为f:
断言joblib.dump(my_obj,f)
但是这失败了,因为在这种情况下,joblib.dump
返回None
(尽管根据属性,它应该返回计算结果为True
)的内容
如果我使用的是
joblib
,根据源代码,如果传入文件对象,则不会返回任何内容,只有传入文件名时才会返回
因此,使用命名的临时文件并传递名称就可以了
运行代码并对文件大小进行断言似乎也是一种有效的策略。I opened。谢谢