[sock] = func()是什么意思?

ada*_*ith 6 python syntax tornado

是什么这行代码的意思是,从tornado

[sock] = netutil.bind_sockets(None, 'localhost', family=socket.AF_INET)
Run Code Online (Sandbox Code Playgroud)

我理解这些任务:list[index] = val,list[index1:index2] = list2但我从未见过龙卷风.

wim*_*wim 6

该函数返回容器内的元素,并且作者希望sock绑定到元素,而不是容器.

这是一个更简单的语法示例:

>>> def foo():
...   return ['potato']
... 
>>> [p] = foo()
>>> p
'potato'
Run Code Online (Sandbox Code Playgroud)