更复杂的 泛型
函数装饰器
main 收集
元类型
@p.set
函数的描述符用装饰器而不是返回值
崩溃/返回作用域  回调