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)