我对脚本有疑问。代码打击是为Python 2.x开发的函数,但我无法将其转换为Python 3代码。
我在Python中的技术诀窍有限,但我想学习
主要问题是.decode('hex')
我已经尝试codecs.decode
和codecs.getdecoder( 'hex_codec')
此时没有任何作品
请求字符串由多个部分构建。第一部分是 固定4个字符串;第二部分是反向十六进制表示法 s / n两次;然后再一个固定的两个字符串;校验和 带有偏移量的双s / n;最后是一个固定的结束字符。
'''
responseString = '\x68\x02\x40\x30';
doublehex = hex(ser)[2:]*2
hexlist = [ doublehex[i:i+2].decode('hex') for i in
reversed(range(0, len(doublehex), 2))]
cs_count = 115 + sum([ ord(c) for c in hexlist])
cs = hex(cs_count)[-2:].decode('hex')
responseString += ''.join(hexlist) + '\x01\x00'+cs+'\x16'
return responseString