- 实现自定义容器(list)
- 字符串操作
- re.sub() 替换字符串时, 保持大小写一致
- 将 Unicode 文本标准化
- 使用 chain 合并迭代两个容器
- 使用 yield from 展开嵌套的列表
- 打印输出至文件中
- 固定大小的文件迭代
- 创建临时文件和文件夹
- 读写 CSV 数据
- 编码和解码十六进制数
- 访问闭包中定义的变量
- 让对象支持上下文管理协议(LazyConnection)
- *创建大量对象时节省内存方法(__slots__)
- property 创建可管理的属性
- *通过 CIDR 地址生成对应的 IP 地址集
- 属性的代理访问
- 在类中定义多个构造器(除 __init__ 外初始化)
- 创建不调用 __init__ 方法的实例
- 循环引用数据结构的内存管理
- 创建装饰器时保留函数元信息
- *将装饰器定义为类的一部分
- 将装饰器定义为类/*装饰器统计函数调用次数
- *为类方法和静态方法提供装饰器
- *装饰器为被包装函数增加参数
- 使用装饰器扩展类的功能
- *使用元类控制实例的创建
- 在类上强制使用编程规约
- 避免定义重复的 属性/方法
- *定义上下文管理器的简单方法