2
在一段代碼,我想明白了,我遇到了以下聲明:我無法理解這樣的說法(多維數組)
_RecvBuf[conn] = _RecvBuf[conn][8+msgSize:]
_RecvBuf被聲明爲
_RecvBuf = {}
和msgSize是一個整數。我看不到這意味着什麼,有什麼幫助?
在一段代碼,我想明白了,我遇到了以下聲明:我無法理解這樣的說法(多維數組)
_RecvBuf[conn] = _RecvBuf[conn][8+msgSize:]
_RecvBuf被聲明爲
_RecvBuf = {}
和msgSize是一個整數。我看不到這意味着什麼,有什麼幫助?
_RecvBuf是一個字典,它看起來像它將連接映射到字符串。在這種情況下,_RecvBuf[conn]
是一個字符串,而_RecvBuf[conn] = _RecvBuf[conn][8+msgSize:]
將切斷來自conn字符串的第一個8+msgSize
字節。
Python使用[]語法來查找字典中的鍵和切分字符串。
就是這樣,謝謝 – Django
這聽起來不對。 Python中沒有聲明,'_RecvBuf {}'無效。 –
請考慮[接受一個答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)您的一些以前的問題;那些你的問題已經解決,你在評論中指出的地方。這會獎勵您和回答者(誰在幫助您免費),並向廣大社區表明您的問題已得到解決。這也會讓人們更願意在未來幫助你。 – Ben
我的錯誤,在 – Django