修饰器
对于一些具有重复的函数功能实际上可以用修饰器来对重复的部分进行简化,比如我有个程序是将爬来的网站信息进行存储,由于实际上的解析函数因为网页结构的不同而存在不同,此时,我们可以通过修饰器提高代码的可重用性,
def save(Function):
List.append(Function())
@save
def CSDN():
return {"data": data ,"url" : CSDN }
这样 CSDN 函数 实际上 执行了
List.append( {"data": data ,"url" : CSDN })
生成器
生成器主要是构成了可以用于迭代的,即可以被 for 递归调用 的对象
例如
def Num( n ):
for i in range(0,n):
yield i
Num(n) 可以被 for 所调用
过滤器
待续