关于python中的socket编程

时间:2014-08-10 23:08:18

标签: python function sockets

有人能告诉我函数调用后的[0]是什么吗? 我不知道他们叫什么,所以我不能谷歌

buff = self.socket.recvfrom(1460)[0]
type = struct.unpack('>B', buff[0])[0]
id = struct.unpack('>l', buff[1:5])[0]

1 个答案:

答案 0 :(得分:1)

在python中,后缀[0].__getitem__(0)的缩写。它获取可索引数据结构中的第一项。在这种情况下,self.socket.recvfrom(1460)返回一个2元组(字符串,地址),其中string是接收的字节,address是发送数据的套接字的地址。