python - def myfunction(silent = False, x, y) "silent = False"部分是做什么的?

标签 python function arguments

在函数的 python 代码中,当设置如下内容时:

def myfunction(silent=False, x, y)

silent=False 有什么作用?

最佳答案

使用您当前的代码:

def myfunction( silent = False, x, y)

将引发以下错误:

SyntaxError: non-default argument follows default argument

如果将其更改为:

def myfunction(x, y, silent=False)

silent 如果未作为参数传递,则使用其默认值 False,例如。 myfunction(x, y) 将等同于 myfunction(x, y, False)

关于python - def myfunction(silent = False, x, y) "silent = False"部分是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11605748/

相关文章:

python - 访问 Numpy 数组中中间四个元素的最快方法?

python - 为什么 numpy.sum 没有给我正确的结果?

python - 两列中唯一值的数据帧计数

c++ - C++函数调用是表达式吗?

c - 使用 execv 启动程序并传递参数而不引发 argc

python - ruamel.yaml 在 Ubuntu 容器构建中需要 python-dev

javascript - 如何插入由几个不同函数中的提示收集的信息以显示在 JavaScript 的 Div 元素中?

ios - 在 Swift 中,如何编写一个函数在完成后触发另一个函数?

python - 可调用前缀 : takes 0 positional arguments but 2 were given 中的 Discord.py 错误

string - 如何将多个字符串参数传递给 PowerShell 脚本?