annotationlib.ForwardRef 在 Python 3.14 上有几个让人意外的行为
annotationlib.ForwardRef 在 Python 3.14 上有几个让人意外的行为: a task in MiMo-V2.6-RL-oss: Agentic RL Environments (MiMo RL release). annotationlib.ForwardRef 在 Python 3.14 上有几个让人意外的行为 我在用 3.14 新的 annotationlib 写一些 annotation 内省工具,遇到两个 ForwardRef 的行为,跟我从方法签名上的预期不一致。 1. evaluate() 看起来会忽略后续传进来的参数…
The task
annotationlib.ForwardRef 在 Python 3.14 上有几个让人意外的行为 我在用 3.14 新的 annotationlib 写一些 annotation 内省工具,遇到两个 ForwardRef 的行为,跟我从方法签名上的预期不一致。 1. evaluate() 看起来会忽略后续传进来的参数 ForwardRef.evaluate() 的签名接受 globals / locals / owner / type_params,所以我以为每次调用都会按这次传进来的 scope 去解析。但实际上,只要第一次成功…
Part of XiaomiMiMo/MiMo-V2.6-RL-oss.