gpt4 book ai didi

python - If else 基于 python 函数可选参数的存在

转载 作者:太空狗 更新时间:2023-10-29 20:32:19 28 4
gpt4 key购买 nike

我写了一个函数如下,带有可选参数“b”。

url依赖于b的存在

def something(a, b=None)
if len(b) >= 1:
url = 'http://www.xyz.com/%sand%s' % (a, b)
else:
url = 'http://www.xyz.com/%s' (a)

这会在 b=None 时引发错误,提示 “'none-type' 类型的对象没有长度”

有什么办法解决这个问题吗?

最佳答案

您可以简单地使用 if b: - 这将要求值既不是 None 也不是空字符串/列表/任何东西。

关于python - If else 基于 python 函数可选参数的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10567644/

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