Jessica-Jmm

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2024年2月26日

摘要: 一、Mixins机制 Mixins机制是一种在面向对象编程中用于代码复用的灵活机制,通过将特定功能的代码块注入到类中,增强了类的功能,同时保持了类的层次结构的简洁性和灵活性。 案例: 定义一个交通工具类,民航飞机和直升飞机、汽车都属与交通工具,继承交通工具类。 但是汽车不会飞,将fly的方法从交通工 阅读全文
posted @ 2024-02-26 22:40 JessicaJJmm 阅读(1) 评论(0) 推荐(0) 编辑

摘要: 1、什么是反射 反射是指在运行时检查、访问和修改对象的属性和方法。通过反射,可以动态地获取对象的信息并执行相应的操作,而不需要提前知道对象的具体结构。 2、使用内置函数和来实现反射操作 getattr(object, name[, default]): 用于获取对象的属性值。 参数 object 是 阅读全文
posted @ 2024-02-26 22:23 JessicaJJmm 阅读(2) 评论(0) 推荐(0) 编辑

摘要: 一、什么是魔术方法 1、魔术方法是一组具有特殊命名和行为的特殊方法,它们允许您自定义类的行为。这些方法使用双下划线(__)作为前缀和后缀,因此也被称为双下划线方法或特殊方法。 2、需要掌握每个方法什么时候触发或者执行 二、常见的魔术方法 1、__init__方法 初始化方法,当一个类被调用产生实例对 阅读全文
posted @ 2024-02-26 22:12 JessicaJJmm 阅读(2) 评论(0) 推荐(0) 编辑

摘要: 一、封装 封装是一种将数据和相关方法组合成一个单独的实体的机制。它将数据(属性)和操作数据的方法(方法)封装在一个对象中,并对外部代码隐藏了内部的实现细节。通过封装,对象可以提供一个公共接口,使得外部代码可以通过该接口访问和操作对象的数据,而不 需要了解其内部的具体实现。 封装之后:可以使用对象.属 阅读全文
posted @ 2024-02-26 21:38 JessicaJJmm 阅读(3) 评论(0) 推荐(0) 编辑

摘要: 一、绑定方法 1、绑定给类的方法(@classmethod) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 class Oracle(): def __init__(self, ip, port): self.ip = ip self.port =  阅读全文
posted @ 2024-02-26 21:34 JessicaJJmm 阅读(2) 评论(0) 推荐(0) 编辑