Python get指令无
当get函数返回的lista值为none时,如何输入默认的lista 多谢各位Python get指令无,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,当get函数返回的lista值为none时,如何输入默认的lista 多谢各位 def GETLISTA(): iptvset = int(addon.getSetting('iptvset')) + 1 lista = addon.getSetting('lista' + str(iptvset)) return lista lista = GETLISTA() params = getParams() url = lista 可以使用为变量指定默认值。这是因为a或
def GETLISTA():
iptvset = int(addon.getSetting('iptvset')) + 1
lista = addon.getSetting('lista' + str(iptvset))
return lista
lista = GETLISTA()
params = getParams()
url = lista
可以使用为变量指定默认值。这是因为a或b相当于a if a else b。这样你就可以写作了
lista = GETLISTA() or some_default
但是,请注意,如果GETLISTA的计算结果为空列表[],或者任何其他falsy值,那么它也将使用一些默认值,而不仅仅是当它返回None时。在你的情况下,这可能是个问题,也可能不是。或者,使用三元运算符
lista = GETLISTA()
lista = some_default if lista is None else lista
或者简单的if检查稍长,但比三元检查更清晰:
lista = GETLISTA()
if lista is None:
lista = some_default
欢迎光临。请复习。你需要详细说明你的意思。。。是否要请求用户输入?哪个get函数?null在Python中不是有效值。。。也许你是说没有?你能详细说明一下吗?有时,当我们花了很长时间研究代码试图找出一些问题时,我们忘记了其他人不理解上下文。尝试给出一个。谢谢,它与:lista=GETLISTA或“http://************************