阶段三:挑战者 (Level 21-30)
目标:掌握高级特性,理解Pythonic编程
任务清单:
- 装饰器:理解并编写自己的装饰器
- 生成器:yield关键字,惰性计算
- 上下文管理器:with语句,资源管理
- 迭代器协议:iter, next
- 属性管理:@property, @setter
- 描述符:理解属性访问机制
- 元编程:type, metaclass基础
小Boss战:
项目:Web API客户端
使用requests库调用API
实现数据缓存装饰器
异常处理和重试机制
阶段三:挑战者 (Level 21-30)
目标:掌握高级特性,理解Pythonic编程
任务清单: