蟒蛇;编码为MD5(hashlib)显示错误:“NoneType”

问题描述 投票:0回答:1

我写这将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())
python python-3.x random encode hashlib
1个回答
0
投票

该功能ff2不返回任何如此str将类型NoneType的。

© www.soinside.com 2019 - 2024. All rights reserved.