Ejemplo n.º 1
0
 def contains(self, args):
     if len(args) == 1:
         if args[0] in self:
             return True
         return False
     else:
         raise ExpectedArgCount(1)
Ejemplo n.º 2
0
 def rsortby(self, args):
     if len(args) == 1:
         try:
             self.sort(key=lambda x: x[args[0]], reverse=1)
             return self
         except:
             raise InvalidArgument()
     else:
         raise ExpectedArgCount(1)
Ejemplo n.º 3
0
 def call(self, args):
     if len(args) == 2:
         return random.randint(args[0], args[1])
     else:
         raise ExpectedArgCount(2)
Ejemplo n.º 4
0
 def rsort(self, args):
     if len(args) == 0:
         self.sort(reverse=1)
         return self
     else:
         raise ExpectedArgCount(0)
Ejemplo n.º 5
0
 def _sort(self, args):
     if len(args) == 0:
         self.sort()
         return self
     else:
         raise ExpectedArgCount(0)
Ejemplo n.º 6
0
 def _clear(self, args):
     if len(args) == 0:
         self.clear()
         return self
     else:
         raise ExpectedArgCount(0)
Ejemplo n.º 7
0
 def size(self, args):
     if len(args) == 0:
         return len(self)
     else:
         raise ExpectedArgCount(0)
Ejemplo n.º 8
0
 def _insert(self, args):
     if len(args) == 2:
         self.insert(args[0], args[1])
         return self
     else:
         raise ExpectedArgCount(2)
Ejemplo n.º 9
0
 def _pop(self, args):
     if len(args) == 0:
         self.pop()
         return self
     else:
         raise ExpectedArgCount(0)
Ejemplo n.º 10
0
 def push(self, args):
     if len(args) == 1:
         self.append(args[0])
         return self
     else:
         raise ExpectedArgCount(1)
Ejemplo n.º 11
0
 def _values(self, args):
     if len(args) == 0:
         return List(self.values())
     else:
         raise ExpectedArgCount(0)
Ejemplo n.º 12
0
 def remove(self, args):
     if len(args) == 1:
         self.pop(args[0])
         return self
     else:
         raise ExpectedArgCount(1)