有人能告诉我函数调用后的[0]是什么吗? 我不知道他们叫什么,所以我不能谷歌
buff = self.socket.recvfrom(1460)[0]
type = struct.unpack('>B', buff[0])[0]
id = struct.unpack('>l', buff[1:5])[0]
答案 0 :(得分:1)
在python中,后缀[0]
是.__getitem__(0)
的缩写。它获取可索引数据结构中的第一项。在这种情况下,self.socket.recvfrom(1460)
返回一个2元组(字符串,地址),其中string是接收的字节,address是发送数据的套接字的地址。