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

为什么str(cut)会报错? 但cut.__str__()不会?
问题解答
回答1:你该说明这是 Python 2。
str 其实是个类。既然它是个类,那么它的结果自然就应该返回 str 类型的实例。于是它把会尝试把你的 cut.__str__() 的结果(unicode 类型)转成 str。在这一步报错了。
相关文章:
1. python - pip install出现下面图中的报错 什么原因?2. html5 - api.douban.com/v2/movie/in_theaters?start=0&count=3 不在以下合法域名列表中3. Browser-sync安装失败问题4. python - 怎样在linux下开发flask web应用时查看代码出错(traceback)的地方。5. mysql连表排序6. mysql - 数据库字段命名问题,新人,求解7. python3.x - python多进程,不能在同一窗口吗8. 微信端电子书翻页效果9. python - nginx为什么不能反代图片?10. windows-7 - Win7中Vmware Workstatoin与Xampp中Apache服务器端口冲突?
排行榜

网公网安备