有啥方法可以选择函数是不是使用默认参数?

Posted

技术标签:

【中文标题】有啥方法可以选择函数是不是使用默认参数?【英文标题】:Is there any way to choose if a default parameter is used for a function?有什么方法可以选择函数是否使用默认参数? 【发布时间】:2015-07-14 14:27:02 【问题描述】:

例如:

def tune(a=2,b=3,c=4):
    return str(a) + " " + str(b) + " " + str(c) 

print tune(5, *default*, 7)

所以输出将是:

5 3 7

我应该用什么代替 *default* 来实现这一点?

【问题讨论】:

【参考方案1】:

使用默认命名参数。明确提到c 必须取7 的值

>>> print tune(5, c= 7) 
5 3 7

【讨论】:

换句话说:传递b的值。 很高兴能帮助@cadams。万事如意

以上是关于有啥方法可以选择函数是不是使用默认参数?的主要内容,如果未能解决你的问题,请参考以下文章

js设置函数参数默认值的3种方法

Python获取函数参数个数和默认参数

在JAVA中能给方法参数赋默认值吗

函数之默认参数

虚函数 C++ 中的默认参数

可选函数参数:使用默认参数(NULL)还是重载函数?