03 2019 档案

摘要:一、 反射(自省):主要是指程序可以访问、检测和修改它本身状态或行为的一种能力 四个可以实现自省的函数: 1、hasattr(object,name) object >对象,name >字符串 判断object中有没有一个name字符串对应的方法或属性 2、getattr(object,name,d 阅读全文
posted @ 2019-03-20 12:20 猪光宝气 阅读(192) 评论(0) 推荐(0)
摘要:一、继承 1. python中的继承分为:单继承、多继承 子类继承了父类所有的属性,当子类与父类属性重名时,子类先在自己的属性列表中查找 2. 什么时候用继承 当类之间有明显不通,并且较小的类是较大的类所需要的组件时,用组合 当类之间有很多相同的功能,提取这些共同的功能做成基类,用继承 3. 接口继 阅读全文
posted @ 2019-03-14 19:11 猪光宝气 阅读(144) 评论(0) 推荐(0)
摘要:class Foot: pass class Head: pass class Hand: pass class Person: def __init__(self,name): self.name=name self.foot=Foot() self.head=Head() self.hand=Ha... 阅读全文
posted @ 2019-03-14 18:57 猪光宝气 阅读(118) 评论(0) 推荐(0)
摘要:一、静态属性@property 封装函数属性内部逻辑,便于影藏函数属性内部逻辑,外部调用时,以变量属性的方式调用 二、类方法@classmethod @classmethod修饰过的函数,不与任何实例捆绑,只与类捆绑 三、静态方法@staticmethod @staticmethod修饰过的函数不与 阅读全文
posted @ 2019-03-14 14:27 猪光宝气 阅读(162) 评论(0) 推荐(0)
摘要:一、三大编程范式 面向过程编程 函数式编程 面向对象编程 1. 类:把一类事物的相同的特征和动作整合到一起就是类 2. 对象:基于类而创建的一个具体的事物(对象是具体存在的,也是特征和动作整合到一起的) 面向对象设计:将一类具体事物的数据和动作整合到一起 面向对象编程:用定义类+实例/对象的方法去实 阅读全文
posted @ 2019-03-14 09:49 猪光宝气 阅读(113) 评论(0) 推荐(0)