码迷,mamicode.com
首页 > 其他好文 > 详细

遇到的错误

时间:2017-10-06 19:05:54      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:amp   bsp   lib   one   return   logs   编码   port   class   

1.错误示例:

技术分享

 原代码:

 1 from hashlib import sha1
 2 
 3 
 4 def get_hash(str, salt=None):
 5     """获取一个字符串的hash值"""
 6     str = !@#$%^& + str + !@#$%^&
 7     if salt:
 8         str = str + salt
 9     sh = sha1()
10     sh.update(str)  # 更新加密
11     return sh.hexdigest()

修改后的代码是在Python3中是要编码的:

from hashlib import sha1


def get_hash(str, salt=None):
    """获取一个字符串的hash值"""
    str = !@#$%^& + str + !@#$%^&
    if salt:
        str = str + salt
    sh = sha1()
    sh.update(str.encode("utf8"))  # 更新加密
    return sh.hexdigest()

2.错误示例:

 

遇到的错误

标签:amp   bsp   lib   one   return   logs   编码   port   class   

原文地址:http://www.cnblogs.com/fengtianyu/p/7631813.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!