既然python都原配__str()__和__repr__()两种方法了,为啥还要自己在类的下面重新定义一遍__str()__和__repr__()?
这是因为 Python 定义了__str()__和__repr__()两种方法,__str()__用于显示给用户,而__repr__()用于显示给开发人员,当使用str()时,实际调用的是__str__()方法,而直接输入变量,调用的是__repr__()方法。
既然python都原配__str()__和__repr__()两种方法了,为啥还要自己在Person类的下面重新定义一遍__str()__和__repr__()?
这节课整个没看懂......?
__str()__用于显示给用户,而__repr__()用于显示给开发人员
是指str这个方法,python允许用户用?而repr只能开发人员用?
还是说str的结果反馈到用户桌面?而repr的结果只有原开发者能看到?
哎..不懂..