【发布时间】:2023-03-11 05:35:01
【问题描述】:
有没有办法将函数中的默认参数值设置为另一个参数?
即
def (input1, input2 = input1)
我想我可以做如下所示的事情,但想知道是否有更好的方法
def (input1, input2 = 'blank')
If input2 == 'blank':
input2 = input1
【问题讨论】:
-
不,你不能,因为在
input2=input1的声明中,input1需要已经定义 -
@bdbd 不正确。去测试一下。
-
@PeterJones 测试
def test(x, y=x):。它说NameError: name 'x' is not defined,所以你不能