如果条件为真,则传递关键字参数

鲁道夫·兰佩

有没有更pythonic的方法来做到这一点?

if condition:
    return f(x, y, z=1)
else:
    return f(x, y)

有条件地构建你的 kwargs:

kwargs = {}
if condition:
    kwargs['z'] = 1

return f(x, y, **kwargs)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NoReverseMatch:关键字参数未传递

来自分类Dev

Common Lisp:如果已经传递给我,如何传递关键字参数

来自分类Dev

如果条件为真,则添加搜索参数

来自分类Dev

如果使用 Or 关键字不满足条件

来自分类Dev

将哈希传递给接受关键字参数的函数

来自分类Dev

如何确定传递的关键字参数的顺序?

来自分类Dev

传递带有包含关键字字符串的变量的关键字参数

来自分类Dev

iPython为意外的关键字参数'inputhook'提供了错误

来自分类Dev

获取“为关键字参数获取多个值”错误

来自分类Dev

递归传递关键字

来自分类Dev

Ruby关键字参数

来自分类Dev

无关键字参数

来自分类Dev

关键字和非关键字参数的顺序

来自分类Dev

反向为',参数为'()'且未找到关键字参数。尝试了1种模式:

来自分类Dev

如何将关键字作为可以传递给 update-in 的参数传递?

来自分类Dev

如果通过定位参数代替,如何设置关键字参数

来自分类Dev

将关键字参数作为必需参数传递给Python

来自分类Dev

“运行关键字如果”并设置变量

来自分类Dev

在Swift中传递关键字

来自分类Dev

使用ref关键字传递值

来自分类Dev

关键字未传递功能

来自分类Dev

反向为'',但未找到参数'()'和关键字参数'{}'。尝试了0个模式:[]

来自分类Dev

带if条件的grep关键字

来自分类Dev

Swift参数中的默认关键字

来自分类Dev

Asyncio中的请求-关键字参数

来自分类Dev

matplotlib radviz中的关键字参数

来自分类Dev

python类关键字参数

来自分类Dev

模板参数中的const关键字

来自分类Dev

Python max()不带关键字参数