什么放在默认的第一个参数而不是python的第二个?

时间:2017-03-01 22:03:25

标签: python python-3.x

假设我有一个功能

def function(name="Default", age=16):
    print("My name is", name, "and I am", age)

如何调用该函数来默认第一个参数,而不是第二个?在上面的函数中,我希望将name作为其默认值("Default"),但输入年龄为200

我已经尝试function(,200);然而,它表示SyntaxError: invalid syntax,指向方法调用中的,

1 个答案:

答案 0 :(得分:3)

在没有name参数的情况下调用上述函数的正确方法是指定要更改默认值的参数,如下所示。

function(age=200)