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