That's the default representation of a function when printed (as opposed to when the function is executed). It's very similar for functions outside of a class as well. Are you expecting some other type of output?
>>> def myfunc(): ... return("Hello") ... >>> print(myfunc) # No parenthesis after the name. We are referring to the object <function myfunc at 0x105f07620> >>> print(myfunc()) # Parenthesis after the name. We are calling the object as a function Hello