阶段三:挑战者 (Level 21-30)
目标:掌握高级特性,理解Pythonic编程
任务清单:

  1. 装饰器:理解并编写自己的装饰器
  2. 生成器:yield关键字,惰性计算
  3. 上下文管理器:with语句,资源管理
  4. 迭代器协议:iter, next
  5. 属性管理:@property, @setter
  6. 描述符:理解属性访问机制
  7. 元编程:type, metaclass基础
    小Boss战:
    项目:Web API客户端
    使用requests库调用API
    实现数据缓存装饰器
    异常处理和重试机制