Пример #1
0
 def add(self, item):
     """Adds item to self."""
     if not item in self:
         LinkedBag.add(self, item)
Пример #2
0
 def add(self, item):
     """Adds item to self if not already in bag."""
     if not item in self:
         LinkedBag.add(self, item)
Пример #3
0
 def __init__(self, sourceCollection=None):
     """Sets the initial state of self, which includes
     the contents of sourceCollection, if it's present."""
     LinkedBag.__init__(self, sourceCollection)
Пример #4
0
 def __init__(self, sourceCollection=None):
     """Sets the initial state of self, which includes the
     contents of sourceCollection, if it's present."""
     # Nothing unique about init apart from parent's
     LinkedBag.__init__(self, sourceCollection)
Пример #5
0
 def add(self, item):
     """Adds item to self."""
     if not item in self:
         LinkedBag.add(self, item)
Пример #6
0
 def __init__(self, sourceCollection = None):
     """Sets the initial state of self, which includes the
     contents of sourceCollection, if it's present."""
     LinkedBag.__init__(self, sourceCollection)
Пример #7
0
 def __init__(self, sourceCollection=None):
     LinkedBag.__init__(self, sourceCollection)
Пример #8
0
classes. 

'''
from arraybag import ArrayBag
from linkedbag import LinkedBag

print("Testing clone method on ArrayBag.")
arrayBag1 = ArrayBag([2, 3, 4, "abcd"])
print("arrayBag1 is", arrayBag1)
print("\nExecuting arrayBag2 = arrayBag1.clone()")

arrayBag2 = arrayBag1.clone()
print("arrayBag2 is", arrayBag2)
print()
print("arrayBag2 == arrayBag1:", arrayBag2 == arrayBag1)
print("arrayBag2 is arrayBag1:", arrayBag2 is arrayBag1)

print("_" * 70)

print("Testing clone method on LinkedBag.")
linkedBag1 = LinkedBag([4, 5, 6,
                        "defg"])  #element order will be reversed in list
print("linkedBag1 is", linkedBag1)
print("\nExecuting linkedBag2 = linkedBag1.clone()")

linkedBag2 = linkedBag1.clone()
print("linkedBag2 is", linkedBag2)
print()
print("linkedBag2 == linkedBag1:", linkedBag2 == linkedBag1)
print("linkedBag2 is linkedBag1:", linkedBag2 is linkedBag1)