[英]What to put to default first argument and not second in python?
Let's say I have a function 假设我有一个功能
def function(name="Default", age=16):
print("My name is", name, "and I am", age)
How do I call the function to default the first parameter, but not the second? 如何调用该函数以默认第一个参数,而不是第二个? In the above function, I would like to have name be its default value (
"Default"
), but input the age as 200
. 在上面的函数中,我想将name作为其默认值(
"Default"
),但将age输入为200
。
I have already tried function(,200)
; 我已经尝试过
function(,200)
; however, it says SyntaxError: invalid syntax
, pointing at the ,
in the method call. 然而,它说
SyntaxError: invalid syntax
,在指点,
在方法调用。
在不使用name
参数的情况下调用上述函数的正确方法是,指定要更改其默认值的参数,如下所示。
function(age=200)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.