趣谈python对象编程
文章平均质量分 69
以有趣的方式讲一下python对象编程的难点
红鼻子时代
写些博客记录一下
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python方法类型全解析:类方法、实例方法和静态方法怎么用?
用接地气的方式,带你彻底搞懂类方法、实例方法和静态方法三种方法的用法原创 2025-10-17 14:15:28 · 305 阅读 · 0 评论 -
Python中的多态与上下文:让代码学会看场合办事
本文通过生活化示例解释了编程中的多态和上下文概念。多态使对象在不同环境中表现出不同行为,就像同一"傻"字在不同方言中的表达方式不同。原创 2025-07-07 10:47:32 · 421 阅读 · 0 评论 -
Python面向对象编程中的多继承:从入门到应用
多继承是Python面向对象编程中极具特色的功能,它允许一个子类同时继承多个父类的属性和方法。对于初学者来说,这一特性既充满魅力也容易让人困惑。本文将用通俗易懂的语言,结合代码示例,带你全面理解Python多继承的运作机制。原创 2025-06-27 11:27:49 · 482 阅读 · 0 评论 -
Python抽象类与接口设计:规矩定得好,bug少又少!
Python世界中有两个很喜欢定规矩的东西——抽象类和接口,今天就来讲一下它们的区别和联系。原创 2025-06-20 16:11:25 · 513 阅读 · 0 评论 -
说说继承与多态这对CP
想象你爷爷开了一家包子铺,传给你爸,你爸又传给你——这就是继承!在代码中,父类(基类)的属性和方法可以直接被子类(派生类)白嫖,不用重复造轮子。子类自动继承父类所有非私有属性和方法子类可扩展新功能(如分店新增豆浆业务)原创 2025-04-17 11:08:30 · 523 阅读 · 0 评论 -
用电商案例轻松理解Python元类
想象一下,如果你开了一家电商公司,然后又很多分店,那么所有分店使用的标准都需要总部审核。在Python中,元类就是类似的“总部质检员”,专门负责检查每个类(分店)是否符合标准,还能自动添加统一功能。举个栗子:所有商品类必须包含价格和SKU(商品编号)原创 2025-04-14 15:42:46 · 286 阅读 · 0 评论 -
从奶茶店看懂类方法与静态方法
default_sugar = new_sugar # 实际创建的是局部变量!开分店要保持统一标准 → 类方法。设计促销活动计算器 → 静态方法。六、动手实验:开一家自己的奶茶店。需要记住店铺秘方时 → 类方法。单纯做数学题时 → 静态方法。💡 正确做法:交给店长(类方法)处理。(例如所有分店使用相同定价策略)(例如计算两杯奶茶的等待时间)(例如根据会员等级调整配方)(例如满减优惠计算)原创 2025-04-13 19:21:36 · 225 阅读 · 0 评论 -
扒一扒__slots__的内存优化底裤
我们可以想象一下,每个Python对象都是一个收纳盒,默认情况下每个盒子都带有一个"万能口袋"(dict),可以随时塞入新物品(属性)。虽然它很方便,但这个口袋本身就很占地方。默认方式的内存浪费:每个"万能口袋"会多占用约 100字节,10万个对象相当于多背了 10MB的包袱。就像我们可以给收纳盒设计固定格子,我们通过slots来明确告诉Python:“我的盒子只需要放名字和年龄!”优化后的代码:三、为什么能省内存?取消万能口袋:不用__dict__字典存属性(就像原创 2025-04-13 08:52:12 · 379 阅读 · 0 评论 -
Python老司机带你玩转类属性查看
刚学Python面向对象时,你是不是经常对着对象属性一脸懵逼呢?想看看对象里藏了哪些数据,结果用print(obj)却只能得到一串 <main.XXX object at 0x0000023D>。今天老司机教你4种花式查看类属性的骚操作,看完让你直接原地起飞!原创 2025-09-05 10:09:11 · 225 阅读 · 0 评论
分享