Polars 自定义命名空间跨调用保存状态——contextvars 与上下文管理器 用register_dataframe_namespace给 Polars 挂一个自己的命名空间很方便,但想让.mine.startlog()记录的状态在后面的.mine.endlog()里还能读到,就会撞上对象生命周期的问题。问题现象设想实现一条链式日志:开头记录一次形状,链条跑完再记录一次,打印出这一步增删了多少行。importloggingimportpolarsaspl@pl.api.register_dataframe_namespace("mine")classM