Python Object-Oriented Python Advanced Objects Frustration

Mathew Yangang
Mathew Yangang
Python Web Development Techdegree Student 4,433 Points

Returning the wrong item

I'm kind of stuck up to this point
class Liar(list):
    def __len__(self,count,value,*args,**kwargs):
        for _ in range(count):
Dave StSomeWhere
Dave StSomeWhere
19,761 Points

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

1 Answer

Steven Parker
Steven Parker
163,280 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)