首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:+:'_sre.SRE_Match‘和'_sre.SRE_Match’不支持的操作数类型

TypeError:+:'_sre.SRE_Match‘和'_sre.SRE_Match’不支持的操作数类型
EN

Stack Overflow用户
提问于 2012-05-13 01:43:49
回答 1查看 2.5K关注 0票数 2

我有这个代码,但是我不明白为什么我会得到这个错误:

代码语言:javascript
复制
a= name+pw+salt
TypeError: unsupported operand type(s) for +: '_sre.SRE_Match' and '_sre.SRE_Match'

脚本

代码语言:javascript
复制
class MainHandler(Handler):

    def make_salt(self):
        return ''.join(random.choice(string.ascii_letters) for x in range(5))

    def make_pw_hash(self, name, pw):
        salt = self.make_salt()    
        a= name+pw+salt //problem here

        h = hashlib.sha256(a.encode("UTF8")).hexdigest()
        return '%s|%s' % (h, salt)


    def post(self):
        store_hash_and_salt = self.make_pw_hash("José", "somePass")  
        print (store_hash_and_salt)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-13 01:48:32

问题不在这里。在前面的某个地方,您传递了RE匹配结果,而不是使用group()方法从结果中获取字符串。

(此外,返回字符串的格式不正确,但这不是这里的bug。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10566038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档