我是一名 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.Multiple object at 0x0149A3F0>不可序列化为JSON”。
vars
更为优越。 - Azat Ibrakovvars
,有时候会遇到困难。这是今天的有用提示,谢谢! - Netwave__dict__
的情况而言,我不同意这种做法,因为重载vars
很混乱。 - Ry-