文章详情页
python - str()和直接调用__str__用法有不同吗?
浏览:186日期:2022-08-28 11:22:18
问题描述
遇到很奇葩的问题,请看贴图:

为什么str(cut)会报错? 但cut.__str__()不会?
问题解答
回答1:你该说明这是 Python 2。
str 其实是个类。既然它是个类,那么它的结果自然就应该返回 str 类型的实例。于是它把会尝试把你的 cut.__str__() 的结果(unicode 类型)转成 str。在这一步报错了。
相关文章:
1. dockerfile - 为什么docker容器启动不了?2. macos - mac下docker如何设置代理3. docker内创建jenkins访问另一个容器下的服务器问题4. docker start -a dockername 老是卡住,什么情况?5. debian - docker依赖的aufs-tools源码哪里可以找到啊?6. docker-machine添加一个已有的docker主机问题7. nignx - docker内nginx 80端口被占用8. 关于docker下的nginx压力测试9. docker镜像push报错10. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?
排行榜

网公网安备