圆形数字与flask.jsonify

问题描述:

这是一个数组与预测namedtuple s,我回来了flask.jsonify圆形数字与flask.jsonify

y = current_app.extensions['classifier'].classify(url=maybe_image_url) 
return jsonify(y=y) 

将概率百分比舍入到两位小数的最佳方法是什么?

[Prediction(rank=1, category='dog', probability=0.99999475479125977), Prediction(rank=2, category='sheep', probability=5.2518985285132658e-06), Prediction(rank=3, category='cat', probability=1.3360376693860587e-10)] 

namedtuple s为不可变的(因为他们是元组,这是相当多的元组的东西),所以你不能做一个任务,但他们有一个很好的方法称为_replace用于制作副本恰当的值改变。

y = [p._replace(probability=round(p.probability, 2)) for p in y] 
+0

对,您的解决方案与指定的有问题的touple协同工作。 –