2

在我试图理解的一段代码中,我遇到了以下语句:

_RecvBuf[conn] = _RecvBuf[conn][8+msgSize:]

_RecvBuf 被声明为

_RecvBuf = {}

msgSize 是一个整数。我看不到这意味着什么,有什么帮助吗?

4

1 回答 1

5

_RecvBuf 是一个字典,它看起来像是将连接映射到字符串。在这种情况下,_RecvBuf[conn]是一个字符串,并且_RecvBuf[conn] = _RecvBuf[conn][8+msgSize:]8+msgSize从 conn 的字符串中截取第一个字节。

Python 使用 [] 语法在字典中查找键和对字符串进行切片。

于 2012-06-09T15:19:30.973 回答