我的python函数应该只是将多个函数中的变量打印成一行,但Target.get_target_type正在输出我不太懂的东西,所以我不知道如何修复它。预期的输出是' x'的字符串文字。或者' y'。
输出:
Target behavior: <function Target.get_target_type at 0x102d89620> Pursuer behavior: X Mis-Match
来自功能:
def interaction_report(self):
print("Target behavior: \t", Target.get_target_type, "Pursuer behavior: \t", self.pursue_type, "\t", self.match_string)
指的是:
def get_target_type(self):
return self.__target_type
答案 0 :(得分:0)
您需要实际调用该函数(例如Target.get_target_type()
而不仅仅是Target.get_target_type
。如果您不调用它,那么您最终会得到对可调用函数对象本身的引用