0
我的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
難道你不想'self.get_target_type()'而不是'Target.get_target_type'? – mgilson 2014-12-05 22:02:12
不,因爲那個特定的人指的是另一個模塊 – 2014-12-05 22:03:12
然後,我認爲你將需要向我們展示更多的代碼。最近,python正在打印函數「Target.get_target_type」的表示形式,因爲這就是你要求的。我懷疑你想打印該方法的返回值,但爲了得到你需要的'Target'實例。 – mgilson 2014-12-05 22:04:44