- 博客(2)
- 收藏
- 关注
原创 飘逸的python - __new__、__init__、__call__傻傻分不清
__new__: 对象的创建,是一个静态方法,第一个参数是cls。__init__ : 对象的初始化, 是一个实例方法,第一个参数是self。__call__ : 对象可call,注意不是类,是对象。
2015-06-28 17:02:51 7330
原创 飘逸的python - 单例模式乱弹
方法一:装饰器利用“装饰器只会执行一次”这个特点def singleton(cls): instances = []# 为什么这里不直接为None,因为内部函数没法访问外部函数的非容器变量 def getinstance(*args, **kwargs): if not instances: instances.append(cls(*args
2015-06-28 16:00:48 5163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人