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

Python如何只为第二个参数传值,保留第一个参数默认值?

解决方法:使用关键字参数指定目标参数

要给参数b传入明确值同时保留a的默认值,直接在调用函数时用关键字参数的形式指定b的值即可,不需要传入a的参数。

举个实际例子:

def sample2(a = 15, b=14):
    print("sample", a+b)

# 仅指定b的取值,a沿用默认的15
sample2(b=20)  # 输出结果:sample 35

原理很简单:Python允许通过参数名(关键字)来传递参数,这样可以精准地为特定参数赋值,不用受参数定义顺序的限制,同时未指定的参数会自动使用定义时的默认值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 10:00:53