无法弄清楚为什么self.Curr返回None。我现在知道append编辑一个列表并返回None。但是,我的目标是PrevList / prev保持不变并且self.Curr是新的附加列表。任何人都可以解释发生了什么,并建议我如何在保持PrevList / prev不变的情况下将self.Curr分配给新的附加列表?
class AssignmentNode:
def __init__(self,asmt,prev):
self.Asmt = asmt
self.PrevList = prev
self.Curr = prev.append(asmt)
AssignmentNode("A",[])
我甚至试过......
c = prev.append(asmt)
self.Curr = c
......但这也不起作用。