Python函数返回<函数信息在0x7f8442e9d398>?

Uns*_*ing 0 python function

您好我的Python函数有问题.我试图创建一个简单的函数来返回一个变量然后打印它.相反,它返回功能信息在0x7f8442e9d398而不是字符串...任何想法?

 def info():
     message = '********************************\n' \
               '*******INSTRUCTIONS*************\n' \
               '********************************\n' \
               '* This is an info message      *\n' \
               '********************************'
     return message

 print info
Run Code Online (Sandbox Code Playgroud)

Dan*_*iel 13

函数是python中的对象.您正在打印函数对象的表示info.有了这个,您可以将函数用作任何其他变量,例如将其用作另一个函数的参数.要调用一个函数,你需要将它放在后面

print info()
Run Code Online (Sandbox Code Playgroud)


mhl*_*ter 8

您的功能没有返回,因为您没有调用它.调用函数需要():

print info()
Run Code Online (Sandbox Code Playgroud)