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

为什么str(cut)会报错? 但cut.__str__()不会?
问题解答
回答1:你该说明这是 Python 2。
str 其实是个类。既然它是个类,那么它的结果自然就应该返回 str 类型的实例。于是它把会尝试把你的 cut.__str__() 的结果(unicode 类型)转成 str。在这一步报错了。
相关文章:
1. mysql按照时间热度排序2. android-studio - android app微信登录一定要申请了登录权限才能测试?3. 网页爬虫 - python爬虫用BeautifulSoup爬取<s>元素并写入字典,但某些div下没有这一元素,导致自动写入下一条,如何解决?4. 导入数据库不成功5. python3.x - python多进程,不能在同一窗口吗6. javascript - chart.js如何修改某个指定bar的颜色7. 使用weex扩展html5的项目存在ios不同版本的兼容性8. sublime-text - sublime text 3中编译python(sublimeREPL),如何仅运行单行/选定部分9. pdo_mysql 值自增写法10. javascript - html5多个label中其中一个触发change,如何判断是哪一个出发了change
排行榜

网公网安备