ITPub博客

首页 > > > 请问大佬们下面这个代码最后一行明明检查了没有缩进错误,但是为什么还是提示缩进错误

请问大佬们下面这个代码最后一行明明检查了没有缩进错误,但是为什么还是提示缩进错误

作者:limiao 时间:2019-11-06 10:26:14 0 删除 编辑

contents="hello word"

def serialize(contents,encoding):

'''

将明文字符串按指定方式转换为二进制编码字符串,并且在字符串头部加入长度为32bit的字符串长度信息,长度信息以二进制形式表示

'''

cout=0

byte_str=[""]

for b in bytearray(contents,"utf-8"):

bin_code=bin(b).replace("0b"," ")#转换为二进制;去除开头的0b

byte_padding='0'(8-len(bin_code))#去除0b后长度不足8位,左侧补0,组成一个8Bit字节

byte=byte_padding+bin_code

byte_str.append(byte)

cout+=1

#payload为二进制编码字符串长度,长度为32 bit,即int

payload=bin(count

8).replace("0b","")

payload_padding='0'*(32-len(payload))

byte_str[0]=payload_padding+payload#长度标签

#print(byte_str)

return byte_str

print("".join(serialize(contents,'utf-8')))

print("".join(serialize(contents,'utf-8')))

^

这是sublime中给出的错误提示:IndentationError: unindent does not match any outer indentation level

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4549/viewspace-3162671/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-10

  • 博文量
    190
  • 访问量
    1371