JJmo
2022-04-28T04:49:41+00:00
之前自学写了个自用的脚本,需求是读取个xml文件中特定的数据添加到另一个xml文件中,写完了一直用着没啥问题,今天发现个神奇的bug不知何解
要读取的xml文件中的数据大致是这样的
<我是tag id="2048" type="soul" version="3.0豪华增强版">
我根据id值读取对应的数据,用的DOM读取的xml文件,具体的判断语句大致是这样的
for customer in customers:
if customer. getAttribute('id') == paramId:
略
今天发现当读取的id值大于1644433234814(约为2^40.58)时会读取不到数据(这么具体是用二分法找到的这个值),这个魔法值也不是什么2的幂,不理解为什么当大于这个数时就会读取不到了[s:ac:瞎]
要读取的xml文件中的数据大致是这样的
<我是tag id="2048" type="soul" version="3.0豪华增强版">
我根据id值读取对应的数据,用的DOM读取的xml文件,具体的判断语句大致是这样的
for customer in customers:
if customer. getAttribute('id') == paramId:
略
今天发现当读取的id值大于1644433234814(约为2^40.58)时会读取不到数据(这么具体是用二分法找到的这个值),这个魔法值也不是什么2的幂,不理解为什么当大于这个数时就会读取不到了[s:ac:瞎]