单例模式:(说白了就是)创建一个类的实例。在 Python 中,我们可以用多种方法来实现单例模式: 1、文件导入的形式(常用) 2、基于类实现的单例模式 3、基于__new__实现的单例模式(最常用 推荐使用,方便) 4、基于metaclass(元类)实现的单例模式 简单总结 1. 单例只有一个实例 ...
分类:
其他好文 时间:
2019-08-08 23:11:45
阅读次数:
106
## isinstance(obj cls) 检查obj是否是cls的对象## issubclass(sub, super) 检测sub是否是super的派生类/子类```pythonclass Foo(object): passobj = Foo()print(isinstance(obj, Fo... ...
分类:
其他好文 时间:
2019-07-31 01:23:18
阅读次数:
107
一、反射 1.什么是反射? 反射就是反省的意思,自省的意思。反射就是指一个对象应该具备,可以检测,修改,增加自身属性的能力,它通过字符串操作属性,涉及的四个函数,这四个函数就是普通内置函数,无双划线,与print无异。 python中通过以下四个函数来实现反射 2.为什么需要反射? 一个类在定义的时 ...
分类:
其他好文 时间:
2019-07-30 22:07:01
阅读次数:
126
反射 reflect 什么是反射, 其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及的四个函数,这四个函数就是普通的内置函数 没有双下划綫,与print等等没有区别 使用场景: 反射其实就是对属性的增删改查,但是如果直接使用内置 ...
分类:
其他好文 时间:
2019-07-30 21:50:01
阅读次数:
103
1.反射 reflect 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及四个普通的内置函数,没有双下划线, hasattr getattr setattr delattr 使用场景: 反射其实就是对属性的增删改查,但是如果直接使用内置的dict来操作 ...
分类:
其他好文 时间:
2019-07-30 21:27:37
阅读次数:
77
反射 reflect 什么是反射, 其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及的四个函数,这四个函数就是普通的内置函数 没有双下划綫,与print等等没有区别 使用场景: 反射其实就是对属性的增删改查,但是如果直接使用内置 ...
分类:
其他好文 时间:
2019-07-30 21:23:45
阅读次数:
103
反射:reflect,可以理解为自省的意思 反射是指一个对象应该具有自我检测、修改、增加自身属性的能力 反射就是通过字符串操作属性 涉及到的函数:hasattr & getattr & setattr & delattr hasattr(对象,'属性名'):判断某个对象是否存在某个属性 getatt ...
分类:
其他好文 时间:
2019-07-30 20:05:54
阅读次数:
148
Python第二十一课(反射/元类) >>>思维导图>>>中二青年 反射reflect 什么是反射, 其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及的四个函数,这四个函数就是普通的内置函数 没有双下划綫,与print等等没有区 ...
分类:
编程语言 时间:
2019-07-30 17:30:16
阅读次数:
143
多态 1.什么是多态 多态指的是一类事物有多种形态 例如: 动物有多种形态: 人,狗,猪 在程序中多态指的是,不同对象可以响应相同方法,并可以有自己不同的实现方式 2.为什么需要多态 案例分析: 通过上述案列可以直观的体会到多态的好处,并且它并不是一个新的知识点,python默认就是支持多态的 那么 ...
分类:
其他好文 时间:
2019-07-29 00:52:02
阅读次数:
106
1.python 中的类 在python中,类也是一个对象,只不过这个对象拥有生成实例的能力,我们一般使用class XXX来定义一个类,在python解释器执行到这个地方的时候会自动创建出这个对象,python也为我们提供了手动创建类的方法,type()。type()这个方法对我们来说并不陌生,我 ...
分类:
编程语言 时间:
2019-07-28 21:35:52
阅读次数:
119