课程
/后端开发
/Python
/python进阶
问一下本节中的repr方法有什么用,似乎去掉__str__=__repr__也能成功,谁能帮我解释一下?
2018-03-08
源自:python进阶 6-2
正在回答
__str__()用于显示给用户,而__repr__()用于显示给开发人员。
如果在交互式命令行下 直接敲变量 s 就会返回<main.Person object at XXX> 这样的东西
如果你配置了__repr__ = __str__
你交互式命令行下打print s 和 直接敲变量 s 的返回值是一样的 都是(Student: Bob,male,88)
qq_再見遠方_0 提问者
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计