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

如何批量调用函数并传入对应数量的None参数做错误测试

批量为函数传入对应数量的None进行错误测试

你可以借助Python的inspect模块获取每个函数的参数数量,生成对应个数的None后通过解包方式传入函数,实现批量测试:

import inspect

# 示例函数(替换为你实际的库函数)
def fun_1(a):
    pass
def fun_2(a, b):
    pass
def fun_3(a):
    pass
def fun_4(a, b, c):
    pass

my_list = [fun_1, fun_2, fun_3, fun_4]

for f in my_list:
    # 获取函数的参数总数
    param_num = len(inspect.signature(f).parameters)
    # 生成对应数量的None,通过*解包作为参数传入
    f(*[None] * param_num)

关键逻辑说明:

  • inspect.signature(f).parameters会返回函数的参数集合,用len()可直接得到参数个数
  • [None] * param_num生成包含指定数量None的列表
  • *操作符负责将列表中的每个元素拆解为独立的位置参数传入函数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 20:42:05