#21994·mypy

将内置签名钩回调类型限制为 CallableType

作者: adamtheturtle创建于 2026年9月16日更新于 2026年9月17日
标签featuretopic-plugins

`DefaultPlugin.get_function_signature_hook` 和 `get_method_signature_hook` 被注解为返回生成 `FunctionLike` 的回调函数。在当前的 `master` 中,它们返回的每个回调函数都生成 `CallableType`(包括单分派的回退)。这使得委托给 Mypy 默认钩子的插件在转换签名之前需要使用断言或转换。这些内部返回注解是否可以缩小到 `CallableType`?公开的 `Plugin` 钩子 API 可以保持为 `FunctionLike`。