gpt4 book ai didi

javascript - 一种等价于 JavaScript 的 Python 代码,例如当值为假时赋值

转载 作者:行者123 更新时间:2023-11-28 21:11:46 26 4
gpt4 key购买 nike

考虑 JavaScript 中的一个函数:
如果 val 没有在第一次调用时定义,它将变为 0

function someRecursiveFn (item, val) {
val = val || 0;
...
}

如何在 Python 中以相同的方式赋值?

def someRecursiveFn(item, val):
val = ??
...

最佳答案

您可以使用关键字参数代替函数的普通参数:

def someRecursiveFn(item, val=None):
val = val or 0

因此 val 如果未传递给函数调用,则默认为 None

val = val or 0 将确保 val=Noneval='' 被转换为 0。如果您只关心首先定义的 val

关于javascript - 一种等价于 JavaScript 的 Python 代码,例如当值为假时赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34779207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com