えーと、すぐに使えるコードがあり、実際に機能すると確信していますが、次のエラーが発生します。
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], '.')
私はそれがコードのせいではないと確信しています、私は以前にそれを試しました(同じスクリプト)そしてそれはうまくいきました。なぜ今はそうならないのか分かりません。そしてこの「ユニコード」は私に「str.split」を変更しなければならないと思わせますが、うーん。意見を待っています:)