我已经碰过这几次了。我希望输出如列表或布尔值为True或False,而只是得到类似:
<function newsearch at 0x7fb5cfb96cb0>
<function search at 0x7f672e90bc20>
我遇到的实际问题是作业问题所以我不能在明天之前发布代码,但偶尔我会尝试打印出函数的结果。为什么会这样?
我明天可以发布确切的代码并更新问题,如果没有它就无法回答。我不想破坏荣誉代码,但想知道是否有一般原因导致这种情况发生,因此我可以从中学习。
答案 0 :(得分:2)
这个问题非常模糊,但答案是,您不是调用函数,而是引用函数的地址。您需要在呼叫中添加括号。在python中a.method
与a.method()
不同。所以你需要使用a.method()
。