我想知道是否存在用Python实现的__sleep()
魔术功能(来自PHP)。
我遇到一个类问题,Python指出该类不可JSON序列化,并且我想从该类内部的magic方法返回一个简单的字典,以便我的一个库可以成功调用json.dumps
它。(我无法控制执行序列化的代码行,正如我所说,它是在库中完成的)
不幸的是,如果您无法控制对的调用,这将非常棘手json.dumps()
。如果这样做,可以通过多种方法解决(最著名的是default
在子类JSON编码器中实现一个函数)。
在特定情况下,最好在将对象传递到库之前将其转换为可序列化的形式。这样,当json.dumps()
被调用时,您的输入可以被序列化而不会出错。这假设该库不需要与您的对象进行交互,而只是将其转储。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句