You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python函数__text_signature__返回签名中$符号的含义是什么

$在__text_signature__中的含义

__text_signature__是CPython为C语言实现的可调用对象设计的特殊属性,用来存储调用签名信息。这里的$是该属性专属语法中的隐式参数前缀标记,作用是标识当前参数由解释器自动处理,不会暴露给普通用户的调用语法。

你查询的是函数对象内置的__call__方法的签名,$self对应的就是__call__方法所属的实例,也就是你定义的函数f本身。这个参数会在你调用f(...)时由解释器自动传入,不需要用户手动传递,也不会出现在函数的公开参数提示中,所以用$前缀和用户可传入的普通参数做明确区分。

额外说明:除了$self,该签名格式中还可能出现$module等带$前缀的特殊参数,都属于CPython内部的签名处理约定,不属于Python公开语法的范畴。所有带$前缀的参数都会被help、IDE补全等工具识别并隐藏,不会影响用户正常使用。


内容的提问来源于stack exchange,提问作者S.Khajeh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 02:27:00