python装饰器 生成器

eg:
def show_time(f):
def inner():
f()
print('show_time')
return inner
@show_time
def bar():
print('bar')
bar()
通俗的讲就是把需要处理的对象丢到搅拌机(闭包函数)里处理

生成器:
(1)
def f(n):
  return n*2
a = (f(x) for x in range(10))
print(a)

(2)
def foo():
print('ok')

yield 1

print('ok2')

yield 2
g = foo()
next(g)
next(g)
 
posted on 2021-01-21 15:00  bruce.sharp  阅读(58)  评论(0)    收藏  举报