ANR全称是Application Not Responding,意思是应用程序无响应。相信从事Android开发的肯定遇到过。ANR的直观体验是用户在操作App的过程中,感觉界面卡顿,当界面卡顿超过一定时间(一般5秒),就会出现ANR对话框。ANR对于一个应用来说是不能承受之痛,其影响并不比应用发生Crash小。ANR产生的原因只有当应用程序的UI线程响应超时才会引起ANR,超时产生原因一般有两
装饰器封装一个函数,并且修改它的行为蓝本规范:from functools import wrapsdef decorator_name(f): @wraps(f) #保持f的函数名,参数列表等 def decorated(*args, **kwargs): if not can_run: return "Function will not run" return f(*args, **kwargs) ret