“Función ________ en 0x01D57aF0” retorno en python

Acabo de comenzar a usar Python hace una semana, aunque tengo algunos antecedentes en C ++. Solo estoy haciendo algunas funciones simples definidas por el usuario. El código está abajo.

def quads(): print "We are going to solve polynomials using the standard quadratic formula. Imagine ax^2+bx+c=0" a = input('enter a: ') b = input('enter b: ') c = input('enter c: ') root=(b**2)-(4*a*c) root=root**.5 results=(-b+root)/(2*a) return results 

Después de abrir el comstackdor, importo el archivo que contiene la función, luego invoco la función y obtengo una salida muy extraña. Vea abajo

 import quadratic quadratic.quads  

¿Alguna vez alguien ha visto esta entrada? Por lo general, solo busco mis problemas en Google y encuentro una solución fácil, pero no he encontrado nada en esto. He escrito dos o tres funciones simples pero todas están devolviendo una salida similar.

Como dijo David Robinson en su comentario, creo que la función se ejecutará correctamente si ingresas

 quadratic.quads() 

Esto lo ejecuta como una función, ya que todas las funciones tienen los dos paréntesis. Sin él, se consideraría una variable en una clase.

Necesitas usar () para llamar a la función.

Aquí hay un ejemplo de prueba simple de cómo definir una función trivial y luego llamarlo usando el nombre y luego el nombre con () para ilustrar la diferencia:

 Python 2.7.3 (default, Dec 18 2014, 19:10:20) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> def my_func(): ... print "yo!" ... >>> my_func  >>> my_func() yo! >>>