added __len__

This commit is contained in:
2026-03-15 16:28:03 -04:00
parent 5b3f9eff6b
commit bb366686c1

View File

@@ -21,7 +21,7 @@ class Stack[T]:
''' initializes an empty stack '''
self._data = LinkedList()
def __len__(self) -> int:
''' allows the len function to be called using an ArrayStack object, e.g.,
stack = ArrayStack()
@@ -29,7 +29,7 @@ class Stack[T]:
Returns:
number of elements in the stack, as an integer
'''
pass
return len(self._data)
def push(self, item: T) -> None:
''' pushes a given item of arbitrary type onto the stack