python - 有什么方法可以选择函数是否使用默认参数?

标签 python function python-2.7 parameters default

例如:

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

print tune(5, *default*, 7)

这样输出就是:

5 3 7

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

最佳答案

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

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

关于python - 有什么方法可以选择函数是否使用默认参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31409494/

相关文章:

function - 如何创建一个 xsl :function that returns a boolean

javascript - 如何使用异步代码以正确的顺序记录响应

python - 如何部分定义函数参数? Python

django - 从 django 上的关系注释列字段

Python索引错误: Out of bounds

django - 导入错误 : No module named django - for specific project

Python 速记条件

python - 将输出序列化为 JSON - ValueError : Circular reference detected

python - 将 CELL 中最常见的元素附加到 pandas 列

python - 设置用于在 Python 包中链接 C 代码的默认编译器