呃,我有现成的代码,我确信它确实有效,但我收到以下错误:
TypeError:描述符“split”需要一个“str”对象但收到一个“unicode”
这就是整个定义:
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
这就是问题所在:
ipSplit = str.split(self.serverVars[0], '.')
我确定这不是因为代码,我之前尝试过(相同的脚本)并且它有效。不知道为什么现在没有。这个“unicode”让我觉得我必须改变“str.split”,但是嗯。等待意见:)