我正在編寫樹遍歷方法。輸出需要在一條線上。但是,當方法完成時,我想插入換行符。在函數中有沒有辦法做到這一點,還是必須從外部調用?Python:在遞歸函數後打印一個新行
現在我有:
def postorder_transversal(self):
if self.node == None:
return 0
for child in self.children:
child.postorder_transversal()
print self.node,
如何改變它有什麼想法?
謝謝!這真的很優雅和緊湊 –
@Adam_G:順便說一句,只需將遞歸函數作爲本地函數或單獨的方法,並讓'postorder_traversal(self)'只是調用另一個函數,然後' print'。正如杜加爾所說,我認爲這可能更清潔。 – abarnert