Let A and B be objects of class Foo. Which functions are called when print(A + B) is executed?
The function __add__() is called first since it is within the bracket. The function __str__() is then called on the object that we received after adding A and B.
- __add__(), __str__()
- __str__(), __add__()
- __sum__(), __str__()
- __str__(), __sum__()
Correct Answer:
__add__(), __str__()
need an explanation for this answer? contact us directly to get an explanation for this answer