簡體   English   中英

Python TypeError:無法將字節連接到str

[英]Python TypeError: can't concat bytes to str

我正在嘗試使用套接字發送數據,並且遇到了名為“ builtins.TypeError:無法將字節連接到str”的問題

這是我要發送的數據包:

pack('!i', int(0))+pack('!b', int(this.lastPacketID))+pack('!h', int(2))+"br"+pack('!h', int(2))+"br"+pack('!i', int(this.authKey))+pack('!i', int(this.authKeyLogin))

“ br”是一個字符串,pack返回一個字節對象。 用b“ br”替換“ br”,它應該可以工作

pack()返回一個字節對象,而"br"是一個字符串對象,通常您需要編碼一個字符串以將其轉換為字節,但是在您的情況下,您可以通過使python將"br"視為字節來解決此問題: b"br"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM