我写这将5次产生随机密码的代码,我想编码密码MD5,但是当我尝试编码它,它就会显示“NoneType”对象有没有属性“编码”,我的错误不知道如何修改代码来避免这种错误。对不起,我初学蟒蛇...我的代码如下。感谢帮助
import random, string
import hashlib
length = 6
chars = string.ascii_letters + string.digits
def ff():
rnd = random.SystemRandom()
a = (''.join(rnd.choice(chars) for i in range(length)))
c = a
return(c)
def ff2():
for i in range(5):
print(ff(),' ')
str = ff2()
result = hashlib.md5(str.encode())
print("The hexadecimal equivalent of hash is : ", end ="")
print(result.hexdigest())
该功能ff2
不返回任何如此str
将类型NoneType
的。