老师不是说,key和password都需要是bytes类型,可是练习里直接是字符串呀,运行也没有问题
bytes
可以将str通过UTF-8编码或者ASCLL编码变为以字节为单位的bytes。下面这个函数中encode('utf-8')就是编码
def hmac_md5(key, s): return hmac.new(key.encode('utf-8'), s.encode('utf-8'), 'MD5').hexdigest()
还是评论区的大佬多啊,特别是我这种记性还贼差的
Sign in to make a reply
不东不西的东西
老师不是说,key和password都需要是
bytes
类型,可是练习里直接是字符串呀,运行也没有问题