Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python get指令无_Python_Python 2.7_Python 3.x - Fatal编程技术网

Python get指令无

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或

当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或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://************************