Python的新手,尝试定义一个非常简单的类,该类包含一些值,然后将其输出为JSON表示法。
import json
class Multiple:
def __init__(self, basis):
self.double = basis * 2
self.triple = basis * 3
self.quadruple = basis * 4
m = Multiple(100)
json.dumps(m)
我希望能看到
{
"double":"200",
"triple":"300",
"quadruple":"400"
}
但是却得到一个错误:“TypeError:<;main。0x0149A3F0处的多个对象不是JSON可序列化的”
可以序列化
m
的__dict__
属性:您can还可以调用^{} :
使用内容和原因: Use `__dict__` or `vars()`?
对于更复杂的类,请考虑使用^{} 。
强调我的。
相关问题 更多 >
编程相关推荐