The first argument to quad is a “callable” Python object (i.e a function,method, or class instance). Notice the use of a lambda- function in this case as the argument. The next two arguments are the limits of integration. The return value is a tuple, with the first element holding the estimated value of the integral and the second element holding an upper bound on the error.
Notice, that in this case, the true value of this integral is