gpt4 book ai didi

python - 区分参数值 `None` 和默认参数值 `None`

转载 作者:太空宇宙 更新时间:2023-11-04 09:12:51 36 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Is there any way to know if the value of an argument is the default vs. user-specified?
python - returning a default value

使用 None 作为默认参数值是 Python 中的标准做法。

但是,如果客户端代码可能使用 None 作为合法参数值,那么这种惯用用法就无法正常工作。在这种情况下,该函数无法判断客户端代码是否省略了参数,或者它是否显式传递了 None。这不好,除非(幸运的是)函数的行为在两种情况下应该相同。

什么是好的解决方案?

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