1,思考所有可以被for循环的:list,tuple,set,dict,range,enumerate,f,str,差不多了,为何这些数据类型可以被for循环呢? 2,一个标准的装饰器函数 from functools import wraps def wrapper(f): @wraps(f) def inner(*args,**kwargs): # 被装饰函数调用之前添加的功能 ret = f(*args,**kwargs) # 被装饰函数调用之后添加的功能 return ret retur…