首页 > 装修问答 > 装饰 > 请教Python 使用装饰器实现单例模式的原理?

请教Python 使用装饰器实现单例模式的原理?

浏览次数:158|时间:2024-05-02

热门回答

2024-05-03泡芙小工坊
private = ':
# ;python2
# coding: utf-8
def deco(f);
for i in xrange(5);
# @deco
# def simple();a simple2 fun"., private[0]
f()
private[0] += 1
return wrap
@deco
def simple()def func():
print '.
是下面代码的简写
func = deco(func)
这就是装饰器做的事情
[0]
private = 0
a simple fun
private = 1
a simple fun
private = 2
a simple fun
private = 3
a simple fun
private = 4
a simple fun
[0]
private = 0
a simple2 fun
private = 1
a simple2 fun
private = 2
a simple2 fun
private = 3
a simple2 fun
private = 4
a simple2 fun
复制代码
#.;bin/a simple fun"!/:
print ":
.:
simple()
def simple2():
print "usr/.:
private = [0]
print private
# wrap 是一个closure
def wrap().
# 是下面代码的简写
# simple = deco(simple)
# 这就是装饰器做的事情
simple2 = deco(simple2)
for i in xrange(5)

223