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

朱zhu · January 14, 2020 · Last by william-xiangzi replied at January 14, 2020 · 405 hits



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

最佳回复

直接把print的值,cv过去?

共收到 5 条回复 时间 点赞

直接把print的值,cv过去?

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

Xindy 回复

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

爱偷懒的QA 回复

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

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

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up