At 2:39 in the video, sneaky doesn't seem to always come out as true!
Kenneth = Thief("Kenneth") Kenneth.sneaky > True Kenneth.sneaky = False Kenneth.sneaky >False
That's because you haven't set
sneaky = False(or
sneaky keyword argument) at the
__init__ method, which is
self.sneaky = True by default, later you assigned
Kenneth.sneaky = False which set