Erm, tôi đã sẵn sàng sử dụng và tôi chắc chắn nó thực sự hoạt động, nhưng tôi gặp lỗi sau:Python - Mô tả 'tách' yêu cầu đối tượng 'đường' nhưng nhận được 'unicode'
TypeError: descriptor 'split' requires a 'str' object but received a 'unicode'
đó là toàn bộ def:
def assemblePacket(self, type):
ipSplit = str.split(self.serverVars[0], '.')
packet = 'SAMP'
packet += chr(int(ipSplit[0]))
packet += chr(int(ipSplit[1]))
packet += chr(int(ipSplit[2]))
packet += chr(int(ipSplit[3]))
packet += chr(self.serverVars[1] & 0xFF)
packet += chr(self.serverVars[1] >> 8 & 0xFF)
packet += type
return packet
Và đây là vấn đề:
ipSplit = str.split(self.serverVars[0], '.')
tôi chắc chắn rằng nó không phải vì mã này, tôi đã cố gắng đó là fore (cùng một kịch bản) và nó hoạt động. Không có ý tưởng tại sao nó không now.And này "unicode" làm cho tôi nghĩ rằng tôi phải thay đổi "str.split", nhưng hmmm. Đang chờ ý kiến :)
"Tôi chắc chắn nó thực sự hoạt động, nhưng tôi gặp lỗi sau" .. nên bạn thực sự chắc chắn rằng nó không ' t làm việc, bởi vì, nó thực sự không? – Voo
Bạn có thể xem xét sử dụng mô-đun 'struct' để thay thế. – Keith