Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Item:
- _next = None
- def __init__(self, value, method_container):
- self.value = value
- self.method_container = method_container
- def __len__(self):
- item = self
- i = 1
- while True:
- if item == None:
- return i
- else:
- item = start[i].print_get_next()
- i += 1
- def __getitem__(self, n):
- item = self
- for i in range(n):
- item = item._next
- return item
- def __iter__(self):
- return self
- def __next__(self):
- item = self._next
- if item == None:
- raise StopIteration
- else:
- return item
- def insertBefore(self, other):
- return method_container.insert_before(this, other)
- def valueEquals(self, value):
- return method_container.value_equals(this, value)
- def print_get_next(self):
- print(value, end = "")
- print("\n" if _next == None else ", ", end = "")
- return _next
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement