python输出实例对象值

python代码输出的结果是方法对应的地址或指针,而不是具体的内容,怎么把这个实例输出出来?

>>> from _ctypes import PyObj_FromPtr as getVal
>>> a = 1.515
>>> b = 'abcde'
>>> c = [1,2,3,5]
>>> address1 = id(a)
>>> address2 = id(b)
>>> address3 = id(c)
>>> getVal(address1)
1.515
>>> getVal(address2)
'abcde'
>>> getVal(address3)
[1, 2, 3, 5]

了解一个对象的__str__方法

可以重写自定义类的__repr__ 方法


可以查看手册:python- 实例对象 中的内容