文章详情页
python - str()和直接调用__str__用法有不同吗?
浏览:114日期:2022-08-28 11:22:18
问题描述
遇到很奇葩的问题,请看贴图:
为什么str(cut)会报错? 但cut.__str__()不会?
问题解答
回答1:你该说明这是 Python 2。
str 其实是个类。既然它是个类,那么它的结果自然就应该返回 str 类型的实例。于是它把会尝试把你的 cut.__str__() 的结果(unicode 类型)转成 str。在这一步报错了。
相关文章:
1. 关于docker下的nginx压力测试2. angular.js - angular内容过长展开收起效果3. java - EventBus 3.0 nullPoint异常?4. docker镜像push报错5. 为什么我ping不通我的docker容器呢???6. docker - 如何修改运行中容器的配置7. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题8. javascript - fis3使用MD5但是如何引用?9. javascript - Img.complete和img.onload判断图片加载完成有什么区别?10. angular.js使用$resource服务把数据存入mongodb的问题。
排行榜
