我的python函数应该只是将多个函数中的变量打印到一行中,但是Target.get\目标\类型是输出的东西,我不太明白,所以我不知道如何解决它。预期的输出是字符串文本“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
您需要实际调用函数(例如
Target.get_target_type()
,而不是仅仅Target.get_target_type
)。如果您不调用它,那么您只需要引用可调用函数对象本身。你知道吗相关问题 更多 >
编程相关推荐