Python python 中汉字可以这样直接断言吗? 我这边这样直接断言结果老是报错

朱zhu · 2020年01月14日 · 最后由 william-xiangzi 回复于 2020年01月14日 · 2060 次阅读



python 中汉字可以这样直接断言吗? 我这边这样直接断言结果老是报错;打印出来值其实是一样的,感谢

最佳回复

直接把 print 的值,cv 过去?

共收到 5 条回复 时间 点赞

直接把 print 的值,cv 过去?

把汉字字符串前加上 u,然后再进行判断; assert backbanner.text==u',欢迎回来!',直接使用 utf-8 来进行比对!

Xindy 回复

太谢谢了, 解决了按照你的方法;原来是逗号的问题。一个中文逗号,一个英文逗号;

爱偷懒的QA 回复

谢谢了,找到问题了,是因为:逗号的问题。一个中文逗号,一个英文逗号;

这个就是正规的 Assert 报错;可以理解为 backbanner.text 的内容和 给出的内容不一致 所以抛出了 AssertionError ;使用 assert 的目的就是如果遇到非 True 内容时停止执行程序 抛出报错

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册