文章详情页
python - str()和直接调用__str__用法有不同吗?
浏览:47日期:2022-08-28 11:22:18
问题描述
遇到很奇葩的问题,请看贴图:
为什么str(cut)会报错? 但cut.__str__()不会?
问题解答
回答1:你该说明这是 Python 2。
str 其实是个类。既然它是个类,那么它的结果自然就应该返回 str 类型的实例。于是它把会尝试把你的 cut.__str__() 的结果(unicode 类型)转成 str。在这一步报错了。
相关文章:
1. mysql - oracle物化视图和临时表的区别是什么?2. URL访问有问题啊3. paramiko - Python tempfile生成的文件能不能拷贝到远程服务器?4. node.js - nodejs开发中常用的连接mysql的库5. 网页爬虫 - Python爬虫返回状态码与实际情况不符?6. 怎么可以实现在手机浏览器看到链接的title属性,就是鼠标放上去会有一个tip效果的7. MYSQL代码执行错误:FUNCTION any_value does not exist8. mysql - 查询 修改数据库优化问题吧9. 微信小程序如何加载h5页面10. python - 能通过CAN控制一部普通的家用轿车吗?
排行榜