python将函数作为输出?

2024-04-23 10:53:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我的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

Tags: 函数字符串文本self类型target目标get
1条回答
网友
1楼 · 发布于 2024-04-23 10:53:41

您需要实际调用函数(例如Target.get_target_type(),而不是仅仅Target.get_target_type)。如果您不调用它,那么您只需要引用可调用函数对象本身。你知道吗

相关问题 更多 >