我对 python 不是太熟,基本的面向对象和递归都还能明白,但是两个结合起来就有点弄不清了,尤其加上 函数的 self 参数后。
比如定义一个树后
https://dl.dropboxusercontent.com/u/12733047/Pasted_Image_4_30_15__08_34.png
我不明白的是:那个地方的
path.append(self.left.to_list()) 与
path.append(to_list(self.left))
有什么区别。
都是递归调用
感觉挺难理解的。
比如定义一个树后
https://dl.dropboxusercontent.com/u/12733047/Pasted_Image_4_30_15__08_34.png
我不明白的是:那个地方的
path.append(self.left.to_list()) 与
path.append(to_list(self.left))
有什么区别。
都是递归调用
感觉挺难理解的。