码迷,mamicode.com
首页 > 编程语言 > 详细

python散记

时间:2018-07-06 19:38:20      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:self   声明   重复   日志   obj   测试   tac   rgs   单例   

1.AOP

将不同的类的内部中雷同的代码和重复的功能,提取出来以重用。

装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等

2.新式类,经典类

新式类是在创建的时候继承内置object对象(或者是从内置类型,如list,dict等),而经典类是直接声明的

3. __metaclass__类创建,__new__实例创建,__init__实例初始化

4.python 单例模式

一个类创建对象实例是通过调用父类object的 __new__(cls)方法来创建对象的,我们可以通过重写 __new__(cls)方法去实现类只创建一个实例

class singleton(object):
__instance = None

def __init__(self):
pass

def __new__(cls, *args, **kwargs):
if cls.__instance == None:
cls.__instance = object.__new__(cls,*args,**kwargs)
return cls.__instance

a=singleton()
b=singleton()
print(a)
print(b)

python散记

标签:self   声明   重复   日志   obj   测试   tac   rgs   单例   

原文地址:https://www.cnblogs.com/O-OK/p/9274903.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!