Commit ce84920e authored by Guido van Rossum's avatar Guido van Rossum

added * and + operators

parent 48bdbfc1
......@@ -28,6 +28,19 @@ class UserList:
else:
self.data[i:j] = list.data
def __delslice__(self, i, j): del self.data[i:j]
def __add__(self, list):
if type(list) == type(self.data):
return self.__class__(self.data + list)
else:
return self.__class__(self.data + list.data)
def __radd__(self, list):
if type(list) == type(self.data):
return self.__class__(list + self.data)
else:
return self.__class__(list.data + self.data)
def __mul__(self, n):
return self.__class__(self.data*n)
__rmul__ = __mul__
def append(self, item): self.data.append(item)
def insert(self, i, item): self.data.insert(i, item)
def remove(self, item): self.data.remove(item)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment