摘要:
# 什么是反射?# 指的是在程序运行过程中可以"动态(不见棺材不掉泪)"获取对象的信息# 为何要用反射?# 如何实现反射?# class People:# def __init__(self,name,age):# self.name=name# self.age=age## def say(sel 阅读全文
摘要:
readme 本周作业:综合应用面向对象角色:学校、学员、课程、讲师要求:1. 创建北京、上海 2 所学校2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开3. 课程包含,周期,价格,通过学校创建课程4. 通过学校创建班级, 班级关联课程、讲 阅读全文
摘要:
mixins # 多继承的正确打开方式:mixins机制# mixins机制核心:就是在多继承背景下尽可能地提升多继承的可读性# ps:让多继承满足人的思维习惯=》什么"是"什么class Vehicle: passclass FlyableMixin: def fly(self): passcla 阅读全文
摘要:
import pickleclass School: name_school='oldboy' def __init__(self, name, address): self.sch_name=name self.sch_address=address self.classes = [] @prop 阅读全文
摘要:
# 装饰器是在不修改被装饰对象源代码以及调用方式的前提下为被装饰对象添加# 新功能的可调用对象# print(property)# property是一个装饰器,是用来绑定给对象的方法伪造成一个数据属性"""成人的BMI数值:过轻:低于18.5正常:18.5-23.9过重:24-27肥胖:28-32 阅读全文
摘要:
#uuid不会啊import pickleimport uuidclass School: name_school='oldboy' def __init__(self, name, address): self.uuid=uuid.uuid4() self.sch_name=name self.s 阅读全文
摘要:
# 一:封装介绍# 封装是面向对象三大特性最核心的一个特性# 封装<->整合# 二、将封装的属性进行隐藏操作# 1、如何隐藏:在属性名前加__前缀,就会实现一个对外隐藏属性效果# 该隐藏需要注意的问题:# I:在类外部无法直接访问双下滑线开头的属性,但知道了类名和属性名就可以拼出名字:_类名__属性 阅读全文
摘要:
class Student: stu_school='oldboy' def __init__(self,x,y,z,w): self.stu_name=x # 空对象.stu_name='egon' self.stu_age=y # 空对象.stu_age=18 self.stu_gender=z 阅读全文
摘要:
面向对象介绍 '''面向过程: 核心是"过程"二字 过程的终极奥义就是将程序流程化 过程是"流水线",用来分步骤解决问题的 面向对象: 核心是"对象"二字 对象的终极奥义就是将程序"整合" 对象是"容器",用来盛放数据与功能的 类也是"容器",该容器用来存放同类对象共有的数据与功能 python这门 阅读全文