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

Python如何获取函数的参数数量,使用inspect.signature怎么提取参数个数

你可以直接对inspect.signature返回的签名对象的parameters属性取长度,就能得到参数的总个数,实现代码如下:

# 首先导入inspect模块
import inspect

def function(a, b):
    pass

sig = inspect.signature(function)
# 取parameters属性的长度即为参数个数
param_count = len(sig.parameters)

print(param_count) # 输出结果为2

补充说明:sig.parameters是有序字典结构,键为参数名,值为对应参数的信息对象,除了获取参数总数外,你也可以通过它查询每个参数的默认值、参数类型等属性。

内容的提问来源于stack exchange,提问作者user15822443

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 13:09:00