无法传递参数

2024-09-26 17:58:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个可以使用sha散列字符串的函数。 这是我的密码:

def hashNow(number,string):
       for i in range (number):
            hashH = int(hashlib.sha1(string.hexdigest(),16)
            print hashH #debug purpose
            indexing = hashH % len(arrays)
            arrays[indexing] = 1

当我编译这段代码时,它打印指向print hashHSyntaxError: invalid syntax。根据我的经验,无效语法错误通常是前一行的错误载体。你知道吗

我的问题是:我是否错误地实现了hexdigest?为什么string.hexdigest()会导致语法错误?你知道吗


Tags: 函数字符串密码numberstringdef错误print

热门问题