如果您需要它作为一个类,比如您的c++示例,您可以这样做:class Single():
def __init__(self, left, right):
self.left=left
self.right=right
class CollectionOfSingles():
def __init__(self, SingleObjects):
self.singles = list(SingleObjects) #the cast here is to indicate that some checks would be nice
它看起来像:>>> a = Single("a", "b")
>>> b = Single("c", "d")
>>> c = Single("e", "f")
>>> objectarray = CollectionOfSingles([a, b, c])
>>> objectarray.singles
[<__main__.single object at>, <__main__.single object at>, <__main__.single object at>]
你也可以直接附加附加的:>>> objectarray.singles.append(Single("g", "d"))
>>> objectarray.singles
[<__main__.single object at>, <__main__.single object at>, <__main__.single object at>, <__main__.single object at>]
实现__repr__或__str__有助于更好地打印。