Scipy Leastsq Variable de salida opcional (Mesg)

La documentación de SciPy en LeastSq está aquí . Afirma que es

Una bandera entera. Si es igual a 1, 2, 3 o 4, se encontró la solución. De lo contrario, no se encontró la solución. En cualquier caso, la variable de salida opcional ‘mesg’ proporciona más información.

Pero, ¿cómo recupero la variable opcional mesg ?

x,ier=leastsq(residuals, plsq, args=(x_vals, y_vals)) solo me da dos retornos mientras

x,mesg,ier=leastsq(residuals, plsq, args=(x_vals, y_vals)) muestra el mensaje de error ValueError: need more than 2 values to unpack en esa línea.

Utilice el parámetro full_output :

 import scipy.optimize as optimize p,cov,infodict,mesg,ier = optimize.leastsq( residuals,p_guess,args=(x,y),full_output=True)