Python打印返回<function newsearch =“”at =“”0x7fb5cfb96cb0 =“”>而不是回答

时间:2016-10-27 19:02:02

标签: python python-3.x

我已经碰过这几次了。我希望输出如列表或布尔值为True或False,而只是得到类似:

<function newsearch at 0x7fb5cfb96cb0>  

<function search at 0x7f672e90bc20>

我遇到的实际问题是作业问题所以我不能在明天之前发布代码,但偶尔我会尝试打印出函数的结果。为什么会这样?

我明天可以发布确切的代码并更新问题,如果没有它就无法回答。我不想破坏荣誉代码,但想知道是否有一般原因导致这种情况发生,因此我可以从中学习。

1 个答案:

答案 0 :(得分:2)

这个问题非常模糊,但答案是,您不是调用函数,而是引用函数的地址。您需要在呼叫中添加括号。在python中a.methoda.method()不同。所以你需要使用a.method()