学习了Flask开发的基础知识,似乎为了返回对象的所有属性而错过了一些东西。
@app.route("/teams/<int:idtofind>", methods=['GET'])
def findbyID(idtofind=None):
for i in teamlist:
if i.id == idtofind:
return i.__dict__
我希望返回一个值的字典,此代码会这样做,但是我认为 dict 不是最理想的。
{ “ abbrev”:“ CLE”, “ city”:“ Cleveland”, “ full_name”:“克利夫兰骑士”, “ id”:2 “ name”:“骑士” }
答案 0 :(得分:0)
如果只需要字典对象的属性。
@app.route('/teams/<int:idtofind>', methods=['GET'])
def findbyID(idtofind=None):
global teamlist
for i in teamlist:
if i.id == idtofind:
return ', '.join(i.__dict__.keys())
return ''