打印用户定义类的对象列表
- 论坛
- 打印用户定义类的对象列表
11 浏览
打印用户定义类的对象列表
我有一个叫做Vertex
的类。
class Vertex: ''' 这个类是顶点类,表示一个顶点。 ''' def __init__(self, label): self.label = label self.neighbours = [] def __str__(self): return("Vertex "+str(self.label)+":"+str(self.neighbours))
我想要打印一个这个类的对象列表,像这样:
x = [Vertex(1), Vertex(2)] print x
但是它给我显示的输出结果是这样的:
[<__main__.Vertex instance at 0xb76ed84c>, <__main__.Vertex instance at 0xb76ed86c>]
实际上,我想要打印每个对象的Vertex.label
的值。
有什么方法可以实现吗?