当前位置 : 主页 > 编程语言 > python >

python 手写装饰器

来源:互联网 收集:自由互联 发布时间:2022-07-13
1. 代码 # 手写一个装饰器 def retry ( func ): def wrager ( * args , * * kwargs ): ret = func ( * args , * * kwargs ) max_retry = 3 number = 0 if not ret : while number max_retry : number = number + 1 print ( number ) ret = func ( *


1. 代码

# 手写一个装饰器
def retry(func):
def wrager(*args, **kwargs):
ret = func(*args, **kwargs)
max_retry = 3
number = 0
if not ret:
while number < max_retry:
number = number + 1
print(number)
ret = func(*args, **kwargs)
if ret:
break
return wrager


@retry
def get_response():
return False

get_response()


上一篇:python 字典去重
下一篇:没有了
网友评论