Python Object-Oriented Python Advanced Objects Frustration

Mathew Yangang
Mathew Yangang
4,433 Points

Returning the wrong item

I'm kind of stuck up to this point

frustration.py
class Liar(list):
    def __len__(self,count,value,*args,**kwargs):
        super().__len__()
        for _ in range(count):
Dave StSomeWhere
Dave StSomeWhere
19,771 Points

Take a look at the checked answer to this SO question. Hopefully that helps.

1 Answer

Steven Parker
Steven Parker
170,453 Points

Here's a few hints:

  • the method only needs to take one argument, "self"
  • calling the super method of the same name is a good idea, but you need to save the return value
  • once you have the "real" value, you can easily return a wrong one (like add something to it)