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
相关产品推荐
相关产品推荐

