我有一堂课:
class MyClass():
def __init__(self, n):
self.n = n
def __str__(self):
return str(self.n)
和一个arr
包含类实例的列表:
arr = [MyClass(0), MyClass(1)]
如何使其print(arr)
输出:
['0', '1']
但不是:
[<__main__.MyClass object at 0xebeb3dc0>, <__main__.MyClass object at 0xebdcb580>]
完整代码:
class MyClass():
def __init__(self, n):
self.n = n
def __str__(self):
return str(self.n)
arr = [MyClass(0), MyClass(1)]
print(arr)
添加自定义方法实现
__repr__
: