Python Object-Oriented Python Advanced Objects Frustration

Mathew Yangang
Mathew Yangang
Python Web Development Techdegree Student 3,287 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
17,003 Points

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

1 Answer

Steven Parker
Steven Parker
148,790 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)