Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 断言可以使用joblib序列化对象_Python_Serialization_Scikit Learn_Joblib - Fatal编程技术网

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。谢谢