摘要:
l=[1,2,3,4,5] a=l.__iter__() # print(next(a)) # print(next(a)) # print(next(a)) # print(next(a)) # print(next(a)) # print(next(a)) #上面的列表长度只有5个,而你多打印了,就会报错。处理的情况如下,就不会报错了 while True: ... 阅读全文
posted @ 2019-08-31 20:47
刘华强等待瓜熟的日子
阅读(387)
评论(0)
推荐(0)
摘要:
Python装饰器(decorator)在实现的时候,被装饰后的函数其实已经是另外一个函数了(函数名等函数属性会发生改变),为了不影响,Python的functools包中提供了一个叫wraps的decorator来消除这样的副作用。写一个decorator的时候,最好在实现之前加上functool 阅读全文
posted @ 2019-08-31 16:44
刘华强等待瓜熟的日子
阅读(996)
评论(0)
推荐(0)
摘要:
def wrapper1(func): #传入参数inner2 def inner1(): print('之前1') func() print('之后1') return inner1 def wrapper2(func): #传入参数f def inner2(): print('之前2') ... 阅读全文
posted @ 2019-08-31 15:08
刘华强等待瓜熟的日子
阅读(211)
评论(0)
推荐(0)
摘要:
import time#引入模块 FLAG = True#用来判定是否需要用来执行装饰器里面的timmer函数 def timmer_out(FLAG):#外层判定函数 def timmer(func): def inner(*args,**kwargs): if FLAG:#true将执行timmer里面的操作 s... 阅读全文
posted @ 2019-08-31 11:38
刘华强等待瓜熟的日子
阅读(116)
评论(0)
推荐(0)
摘要:
#编写一个装饰器,为多个函数加上认证功能 #要求登录一次成功之后,后续函数不需要登录 s = False def login(func): def inner(*args,**kwargs): global s if s: ret = func(*args, **kwargs) return ret ... 阅读全文
posted @ 2019-08-31 09:57
刘华强等待瓜熟的日子
阅读(90)
评论(0)
推荐(0)

浙公网安备 33010602011771号