Challenge 1
Add __call__ so the instance returns a greeting.
class Greeter:
greet = Greeter()
print(greet("Mina"))
Press Ctrl⌘Enter to check your answer
Practice making instances callable with __call__ and using callable-object behavior.
Challenge 1
class Greeter:
greet = Greeter()
print(greet("Mina"))
Press Ctrl⌘Enter to check your answer
Challenge 2
class Counter:
def __init__(self):
self.count = 0
counter = Counter()
print(counter())
print(counter())
Press Ctrl⌘Enter to check your answer
Challenge 3
class Multiplier:
def __call__(self, value, multiplier):
multiply = Multiplier()
print(multiply(6, 7))
Press Ctrl⌘Enter to check your answer
Challenge 4
class AddOne:
def __call__(self, value):
return value + 1
class DoubleThenAdd(AddOne):
def __call__(self, value):
operation = DoubleThenAdd()
print(operation(4))
Press Ctrl⌘Enter to check your answer