python一个字符的加密,python密码加密的几种方式
今天跑张量流代码,最后的结果需要导出到数据的文件中,所以采用了json.dumps直接写了文件,但一直报告错误:
跟踪后台(mostrecentcalllast):
文件预测_测试. py ,第62行,在
Jon.dump(submit,fw))。
文件/首页/张量流/。py环境/版本/3。5 .3/lib/python 3.5/JSON/_ _ init _ .py ,第178行、indd
对于可迭代的中的块:
文件/首页/张量流/。py环境/版本/3。5 .3/lib/python 3.5/JSON/encoder。py ,第427行,in _ ite renv
yeldfrom_Iterencode_list(o,_current_indent_level))。
文件/首页/张量流/。py环境/版本/3。5 .3/lib/python 3.5/JSON/encoder。py ,第324行,in _ ite renv
大块产出
文件/首页/张量流/。py环境/版本/3。5 .3/lib/python 3.5/JSON/encoder。py ,403行,in _ ite renv
大块产出
文件/首页/张量流/。py环境/版本/3。5 .3/lib/python 3.5/JSON/encoder。py ,第324行,in _ ite renv
大块产出
文件/首页/张量流/。py环境/版本/3。5 .3/lib/python 3.5/JSON/encoder。py ,第436行,in _ ite renv
o=_default(o)
文件/首页/张量流/。默认情况下,py env/versions/3。5 .3/lib/python 3.5/JSON/encoder。py ,第179行
提升类型错误(repr (o))
类型错误:26 isnotjsonserializable
我被骗了很久。为什么26这个数字不能是可序列化的?
移动到错误代码的位置。错误代码如下所示。
top _ indexes=[]
提交=[]
forIinrange(n):
diction={}
diction[ label _ id ]=list(preds[I].参数排序([-3: ] [ :3360-1 ])
[图像标识]=标识列表[我]
提交.追加(措辞)
withopen(submit.plk,w))作为fw:
Jon.dump(submit,fw))。
好像没有任何问题吧~?
做了一个小测试:
在[2]中:a=提交[1]
在[3]中
Out[3]:
{ image _ id : c 532 ed 79 F6 c 54 FB 3c F8 c 45004656 e 385079 a 5284.jpg ,
label _ id : [ 25,13,15 ] }
in[4]:b={ image _ id : c 532 ed 79 F6 c 54 FB 3c F8 c 45004656 e 385079 a 5284.jpg 。label _ id : [ 25,13,15 ] }
in[5]:JSON.dumps(b))。
out[5]: { image _ id : c 532 ed 79 F6 c 54 FB 3c F8 c 45004656 e 385079 a 5284.jpg , label _ id : [ 25,13 ]
在[6]中:a==b
out [6]:真
in[7]:JSON.dumps(a))。
请参见- -
类型跟踪后台(mostrecentcalllast)
输入() )。
类型错误:25 isnotjsonserializable
既然a的值和b相等,为什么b可以是json.dumps呢?请考虑一下json.dumps是否报告了错误,并让其保持无知,然后调查以下25个对象。对a来说25是一个。
被钻了很多洞30分钟~~。平时处理数据的时候大家经常使用数组的数组,所以大家也要注意。虽然都是整形,但是numpy.int64和大蟒的整数不同。解决方案可以使用astype(in32t)),也可以直接使用大蟒的int))。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。