来自tornado
的{{3}}代码是什么意思?
[sock] = netutil.bind_sockets(None, 'localhost', family=socket.AF_INET)
我理解这些作业:list[index] = val
,list[index1:index2] = list2
,但我从来没有在龙卷风中看到过。
答案 0 :(得分:6)
该函数返回容器内的元素,并且作者希望sock
绑定到元素,而不是容器。
以下是该语法的一个更简单的示例:
>>> def foo():
... return ['potato']
...
>>> [p] = foo()
>>> p
'potato'
答案 1 :(得分:2)
这里,它等于:
sock, = netutil.bind_sockets(None, 'localhost', family=socket.AF_INET)
右侧只包含一个元素。