自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Python3 中,bool 是 int 的子类 Python 中 True + 1 is 2 的结果与底层逻辑

Python中True+1 is 2返回True的原因包含两个关键机制:1)bool是int的子类,True数值等于1,True+1得到整数2;2)小整数缓存机制(-5~256)使计算结果2与直接写的2共享内存地址。这揭示了is与==的本质区别:is比较内存地址(对象身份),==比较数值。需注意超出缓存范围时(如True+256 is 257)会返回False。建议在判断布尔值时使用is严格区分类型。

2025-12-28 14:13:54 712

原创 type() 和 isinstance()的区别

函数判断逻辑对 “子类 vs 父类” 的态度type()严格匹配 “对象的直接创建类”不认继承:子类实例 ≠ 父类类型匹配 “类或类的任意父类”认继承:子类实例 = 父类类型(属于父类)

2025-12-28 14:06:37 338

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除