Python 如何在flask中使用jsonify打印自己的类?
我创建类:Python 如何在flask中使用jsonify打印自己的类?,python,json,class,flask,Python,Json,Class,Flask,我创建类: class My_class: def __init__(self, List): self.lst = List def __str__(self): return '[' + ', '.join(str(e) for e in self.lst) + ']' 但当我试图用我的_类打印jsonify时,它不起作用 此代码不起作用: from flask import jsonify def Print(): return
class My_class:
def __init__(self, List):
self.lst = List
def __str__(self):
return '[' + ', '.join(str(e) for e in self.lst) + ']'
但当我试图用我的_类打印jsonify时,它不起作用
此代码不起作用:
from flask import jsonify
def Print():
return jsonify({"list": My_class([6, 9])})
我需要打印不带的\u类。“
如何解决这个问题?用str()
包围My_类([6,9])
,因为类本身是不可JSON序列化的
导入json
def Print():
return flask.jsonify({“list”:json.loads(str(My_类([6,9]))})
它打印“list”:“My_class”
,但我写道我需要打印时不带“(“list”:My_class
)现在它打印多行[;6,;9;]
,但我需要打印一行(我为它创建了这个类)