Python函数返回<function info =“”at =“”0x7f8442e9d398 =“”>?</function>

时间:2014-05-05 18:11:29

标签: python function

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

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

 print info

2 个答案:

答案 0 :(得分:13)

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

print info()

答案 1 :(得分:8)

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

print info()