-
我在 Python 里用 is 来判断两个数是否相等,小数值时一直好好的,某次数值大了一点 is 突然返回 False,因为 is 比的根本不是值相等而是是不是同一个对象,只是小整数被缓存了才碰巧一致的深度复盘
我有段代码判断一个数值是否等于某个特定值,写成了 if count is 1000,以为 is 就是判断相等。开发和小数据测试时一直好好的,可上线数据一变就出诡异问题:有时 count 明明就是 1000,count is 1000 却返回 False。盯着 count == 1000 是 True、count is 1000 却是 False 百思不解。复盘才搞懂:== 比较的是两个对象的值是否…- 2
- 0
身份比较
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

