首页 > flask 返回 dtype('float64') to dtype('<U32')

flask 返回 dtype('float64') to dtype('<U32')


我希望的是在视图函数"index"调用函数“js”来计算从url获取的值,然后把这个值赋值给json格式里面的'jg'。
结果返回了异常:
'''
Cannot cast array data from dtype('float64') to dtype('<U32') according to t
'''
实际上,这是数据类型问题,我后面也考虑到了这个可能性,只是当时尝试着别的可能。但我十分确定,如果没有“ahfeng”的回答,我可能还要折腾两天才能找到答案。
当然,如果你按着“ahfeng”方法来做,可能还会遇到Json序列化的问题。
最简单的是设置一个新变量如'a',然后‘a=jg1[0]’就能解决了。
__
感谢“ahfeng”作者帮我解决了问题。
为了方便以后有其他需要解决类似问题的人,我决定把问题简化出来,尽可能让其他人解决问题的同时,还能够学习,而不是把解决的问题的代码简单复制粘贴了事。


直接拿的是string,必须

request.args.get('arg', default=0, type=int)

或者

int(request.args.get('arg'))

第一种安全点

【热门文章】
【热门文章】